Je crée une page HTML (index.html). Je crée également un (mécanisme.js) dans un dossier / répertoire (script). Ensuite, je place tout mon contenu à l'intérieur de (index.html) en utilisant les balises form, table, span et div selon les besoins. Maintenant, voici le truc qui fera en sorte que le dos / l'avant ne fasse rien!
Tout d'abord, le fait que vous n'ayez qu'une seule page! Deuxièmement, l'utilisation de JavaScript avec des balises span / div pour masquer et afficher le contenu sur la même page en cas de besoin via des liens réguliers!
À l'intérieur de 'index.html':
<td width="89px" align="right" valign="top" style="letter-spacing:1px;">
<small>
<b>
<a href="#" class="traff" onClick="DisplayInTrafficTable();">IN</a>
</b>
</small>
[ <span id="inCountSPN">0</span> ]
</td>
À l'intérieur de 'mécanisme.js':
function DisplayInTrafficTable()
{
var itmsCNT = 0;
var dsplyIn = "";
for ( i=0; i<inTraffic.length; i++ )
{
dsplyIn += "<tr><td width='11'></td><td align='right'>" + (++itmsCNT) + "</td><td width='11'></td><td><b>" + inTraffic[i] + "</b></td><td width='11'></td><td>" + entryTimeArray[i] + "</td><td width='11'></td><td>" + entryDateArray[i] + "</td><td width='11'></td></tr>";
}
document.getElementById('inOutSPN').innerHTML = "" +
"<table border='0' style='background:#fff;'><tr><th colspan='21' style='background:#feb;padding:11px;'><h3 style='margin-bottom:-1px;'>INCOMING TRAFFIC REPORT</h3>" + DateStamp() + " - <small><a href='#' style='letter-spacing:1px;' onclick='OpenPrintableIn();'>PRINT</a></small></th></tr><tr style='background:#eee;'><td></td><td><b>###</b></td><td></td><td><b>ID #</b></td><td></td><td width='79'><b>TYPE</b></td><td></td><td><b>FIRST</b></td><td></td><td><b>LAST</b></td><td></td><td><b>PLATE #</b></td><td></td><td><b>COMPANY</b></td><td></td><td><b>TIME</b></td><td></td><td><b>DATE</b></td><td></td><td><b>IN / OUT</b></td><td></td></tr>" + dsplyIn.toUpperCase() + "</table>" +
"";
return document.getElementById('inOutSPN').innerHTML;
}
Cela semble poilu, mais notez les noms et les appels de fonction, le code HTML intégré et les appels d'identifiant de balise span. C'était pour montrer comment vous pouvez injecter différents HTML dans la même balise span sur la même page! Comment l'arrière / l'avant peut-il affecter cette conception? Ce n'est pas possible, car vous cachez des objets et en remplacez d'autres sur la même page!
Comment cacher et afficher? Voici: À l'intérieur des fonctions dans 'mécanisme.js' si nécessaire, utilisez:
document.getElementById('textOverPic').style.display = "none"; //hide
document.getElementById('textOverPic').style.display = ""; //display
À l'intérieur des fonctions d'appel 'index.html' via des liens:
<img src="images/someimage.jpg" alt="" />
<span class="textOverPic" id="textOverPic"></span>
et
<a href="#" style="color:#119;font-size:11px;text-decoration:none;letter-spacing:1px;" onclick="HiddenTextsManager(1);">Introduction</a>
J'espère que je ne vous ai pas donné mal à la tête. Désolé si je l'ai fait :-)