Accueil > > > DYNAMIC CONTENT DANS UNE DIV
DYNAMIC CONTENT DANS UNE DIV
Information sur la source
Description
Bonjour, Le but est d'afficher du contenu dynamique dans une ou plusieurs boxdiv uniques, en cliquant sur un lien ou plusieurs liens uniques...
Source
- Dans le head :
-
- <script type="text/javascript" language="javascript">
- function ouverture(url,id)
- {
- var xhr_object = null;
- var position = id;
- if(window.XMLHttpRequest)
- { xhr_object = new XMLHttpRequest(); }
- else if(window.ActiveXObject)
- { xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); }
- else
- { alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); }
-
- // On ouvre la requete vers la page désirée
- xhr_object.open("GET", url, true);
- xhr_object.onreadystatechange = function()
- {
- if ( xhr_object.readyState == 4 )
- {
- if(xhr_object.status != 200)
- {
- document.getElementById(position).innerHTML ="Erreur " + xhr_object.status;
- } else
- {
- // j'affiche ou je cache dans la DIV spécifiées le contenu retourné par le fichier
-
- if (document.getElementById)
- {
- if (document.getElementById(position).style.display == "block")
- { document.getElementById(position).style.display = 'none'; }
- else if (document.getElementById(position).style.display == "none")
- { document.getElementById(position).style.display = 'block'; }
- else { document.getElementById(id).style.display = 'none'; }
- }
- document.getElementById(position).innerHTML = xhr_object.responseText;
- }
- } else { document.getElementById(position).innerHTML = '<p style="text-align:center">Chargement des données en cours...</p>'; }
- }
- // dans le cas du get
- xhr_object.send(null);
- };
- </script>
-
- Dans le body :
-
- <a href="./page1.html" onclick="ouverture(this.getAttribute('href'),'page'); return false;">Ma page 1</a>
- <div id="page" style="display:none; width:300px; height:300px; border:1px dashed #ccc; overflow:auto"> </div>
- <a href="./page2.html" onclick="ouverture(this.getAttribute('href'),'page2'); return false;">Ma page 2</a>
- <div id="page2" style="display:none; width:300px; height:300px; border:1px dashed #ccc; overflow:auto"> </div>
Dans le head :
<script type="text/javascript" language="javascript">
function ouverture(url,id)
{
var xhr_object = null;
var position = id;
if(window.XMLHttpRequest)
{ xhr_object = new XMLHttpRequest(); }
else if(window.ActiveXObject)
{ xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); }
else
{ alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); }
// On ouvre la requete vers la page désirée
xhr_object.open("GET", url, true);
xhr_object.onreadystatechange = function()
{
if ( xhr_object.readyState == 4 )
{
if(xhr_object.status != 200)
{
document.getElementById(position).innerHTML ="Erreur " + xhr_object.status;
} else
{
// j'affiche ou je cache dans la DIV spécifiées le contenu retourné par le fichier
if (document.getElementById)
{
if (document.getElementById(position).style.display == "block")
{ document.getElementById(position).style.display = 'none'; }
else if (document.getElementById(position).style.display == "none")
{ document.getElementById(position).style.display = 'block'; }
else { document.getElementById(id).style.display = 'none'; }
}
document.getElementById(position).innerHTML = xhr_object.responseText;
}
} else { document.getElementById(position).innerHTML = '<p style="text-align:center">Chargement des données en cours...</p>'; }
}
// dans le cas du get
xhr_object.send(null);
};
</script>
Dans le body :
<a href="./page1.html" onclick="ouverture(this.getAttribute('href'),'page'); return false;">Ma page 1</a>
<div id="page" style="display:none; width:300px; height:300px; border:1px dashed #ccc; overflow:auto"> </div>
<a href="./page2.html" onclick="ouverture(this.getAttribute('href'),'page2'); return false;">Ma page 2</a>
<div id="page2" style="display:none; width:300px; height:300px; border:1px dashed #ccc; overflow:auto"> </div>
Conclusion
Etant débutant, ce script mériterait certainement d'être amélioré. D'ailleurs, si quelqu'un pouvait m'aider à le rendre "unobtrusive", j'en serais heureux. N'hésitez pas à me laisser vos commentaires, bons ou mauvais...
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
DRAG DROP JAVASCRIPT [ par webboy ]
Bonjour,J'ai une page coup en 2 frame (bas & centre)Dans la frame bas g un tableau de 6 celulles comprenant chacune un div avec un idje voudrais drage
Lien et frame [ par romain2boss ]
Salut à tous,Moi, je bosse en PHP donc comprend pas tout du Javascript.J'ai un probleme de lien. Mon site est constitué de 2 frames et je voudrait qu'
javascript sur fichier séparé : problème de choix de la frame [ par bertrouf ]
Bonjour,J'ai une fonction sur un fichier.js, Quand je clique sur le bouton sur la page "main", j'appelle la fonction script() qui m'affiche le contenu
Rafraîchire un document [ par Oeil_de_taupe ]
Hello tlm,J'ai fait une page PHP (avec javascript pour contrôler les ofrmulaire) avec un fan club avec frames.On peux se loguer, mais quand je me logu
Target dans un menu javascript [ par zInSaNiTy ]
Bonjour, je veux que que mon lien se dirige dans le frame du bas. J'utilise la synatx suivante:<form name=form><select name=site SIZE=1 onCha
avec Javascript ouvrir 1 frame et pas 1 fenetre ... [ par gillescdp ]
bonjour, Voici mon premier post car depuis que je viens lire le forum, j'y ai trouvé mes réponses mais pas cette fois... suite a la valida
frame + javascript vraiment bizarre ! [ par jef_b ]
Coucou les gens ! J'ai un petit problème... J'utilise deux frames. L'une contient une applet (frameApplet) et l'autre fait appel à cette a
Récupération d'url > javascript / php (d'une frame à une autre) [ par Shiver_Rayfresh ]
Bonjour, je suis nouveau ici et je galère sérieusement... Je vous expose le tableau : un frameset de 3 lignes : frame du haut : bandeau f
donne php dans un popup javascript dhtml ou ajax [ par speedylol ]
bonjour, j aimerais ajouter une sortie de donnée php dans un popup en javascript ou lesdonnée défilerais dans ce popup, l'on ma dis que
|
Derniers Blogs
PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abordés: animations, 3...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|