मैं एक HTML पेज (index.html) बनाता हूं। मैं भी (स्क्रिप्ट) फ़ोल्डर / निर्देशिका के अंदर एक (मैकेनिज्म) जमा करता हूं। फिर, मैं अपनी सभी सामग्री को (index.html) फॉर्म, टेबल, स्पैन और डिव टैग के रूप में आवश्यकतानुसार उपयोग करता हूं। अब, यहाँ वह तरकीब है जो पीछे कर देगी / आगे कुछ नहीं करेगी!
सबसे पहले, तथ्य यह है कि आपके पास केवल एक पृष्ठ है! दूसरा, नियमित लिंक के माध्यम से जरूरत पड़ने पर उसी पेज पर सामग्री को छिपाने और प्रदर्शित करने के लिए स्पैन / डिव टैग के साथ जावास्क्रिप्ट का उपयोग!
'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>
अंदर 'मैकेनिज्म.जेएस':
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;
}
यह बालों वाला दिखता है, लेकिन फ़ंक्शन के नाम और कॉल, एम्बेडेड HTML, और स्पैन टैग आईडी कॉल को नोट करता है। यह दिखाना था कि आप एक ही पेज पर अलग-अलग HTML को एक ही स्पैन टैग में कैसे इंजेक्ट कर सकते हैं! बैक / फॉरवर्ड इस डिज़ाइन को कैसे प्रभावित कर सकता है? यह नहीं हो सकता, क्योंकि आप वस्तुओं को छिपा रहे हैं और सभी को एक ही पृष्ठ पर प्रतिस्थापित कर रहे हैं!
कैसे छिपाएं और कैसे प्रदर्शित करें? यहाँ जाता है: अंदर की कार्यप्रणाली 'मैकेनिज्म। जेएस' आवश्यकतानुसार, उपयोग करें:
document.getElementById('textOverPic').style.display = "none"; //hide
document.getElementById('textOverPic').style.display = ""; //display
लिंक्स के माध्यम से 'index.html' कॉल फ़ंक्शंस:
<img src="images/someimage.jpg" alt="" />
<span class="textOverPic" id="textOverPic"></span>
तथा
<a href="#" style="color:#119;font-size:11px;text-decoration:none;letter-spacing:1px;" onclick="HiddenTextsManager(1);">Introduction</a>
मुझे उम्मीद है कि मैंने आपको सिरदर्द नहीं दिया। क्षमा करें अगर मैंने किया :-)