Bonjours,
J'utilise le javascript Load HTML se cript permais de charger le contenu d'une page sans recharger la page au complet. bon pour sa tou va bien. le problem c'est que on ne peut pas accéder a mon site uniquement par ma page index. J'ai donc penser de récupérer le contenu à afficher par l'URL
EX: mrbuerger.cjb.net/index.html?jeux.html
le problem c'est que pour que la page index est du contenu par défaut jutilise dans la balise <body onload="javascript:loadPage('contentLayer',null,'accueil.html');>
je veu donc remplacer 'accueil.html' par une varriable défini par le lien qui à été cliquer. mais 'accueil.html' est dans une fonction, je n'ariver pas à intégrer ma variable
voisi mon javascript load HTML:
<script language="JavaScript">
<!-- Load HTML-->
var nn4 = (document.layers);
var nn6 = (document.getElementById && !document.all);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
function loadPage(id,nestref,url) {
if (nn4) {
var lyr = (nestref)? eval('document.'+nestref+'.document.'+id) : document.layers[id]
lyr.load(url,lyr.clip.width)
}
else if(ie4) parent.contentFRM.location = url;
else if(ie5 || nn6) document.getElementById('contentFRM').src = url;
}
function showPage(id) {
if (ie4) {
document.all[id].innerHTML = parent.contentFRM.document.body.innerHTML;
}
else if(nn6 || ie5) {
document.getElementById(id).innerHTML = window.frames['contentFRM'].document.getElementById('theBody').innerHTML;
}
}
</script>
<body onload="javascript:loadPage('contentLayer',null,'accueil.html');>
et pour mon fichier .js Extract URL:
ejs_list = new Array;
ejs_list_valeur = new Array;
ejs_place = document.location.href.indexOf("?",0);
if(ejs_place >= 0)
{
ejs_query_string = document.location.href.substring(ejs_place+1, document.location.href.length);
ejs_place_and = ejs_query_string.indexOf("&",0);
if(ejs_place_and >= 0)
ejs_list = ejs_query_string.split("&");
else
ejs_list[0] = ejs_query_string;
for (ejs_i=0;ejs_i<ejs_list.length;ejs_i++)
{
ejs_temp = ejs_list[ejs_i].split("=");
ejs_variable = ejs_temp[0];
ejs_valeur = ejs_temp[1];
ejs_plus_place = ejs_valeur.indexOf("+",0);
while (ejs_plus_place >-1)
{
ejs_temp2 = ejs_valeur.substring(0,ejs_plus_place) + ' ' + ejs_valeur.substring(ejs_plus_place+1,ejs_valeur.length);
ejs_valeur = ejs_temp2;
ejs_plus_place = ejs_valeur.indexOf("+",ejs_plus_place+2);
}
ejs_list_valeur[ejs_variable] = ejs_valeur;
}
}
function get(ejs_get)
{
if(ejs_list_valeur[ejs_get])
return(unescape(ejs_list_valeur[ejs_get]));
else
return("");
}
j'ai asseiller javascript:get("var1"); et d'autre tentative mais sans résultas...
j'espère que quelle qu'un à une idée?
pour ma page au complet suiver le lien dans ma signature.
merci davance!!!
Mr. Buerger.cjb.net