V C# webovom programe, napríklad pri zápise späť do predchádzajúceho kódu stránky pre tlačidlo stránky
Presne tak. RegisterClientscrip{filter}tBlock("E", "<scrip{filter}t language=javascrip{filter}t>history.go(-2); </scrip{filter}t>");
Medzi nimi by mal byť history.go(-2) napísaný ako -2, pretože stránka bola obnovená raz pred spustením udalosti tlačidla, takže by mala byť -2.
Response.Write("<scrip{filter}t language=javascrip{filter}t>history.go(-2); </scrip{filter}t>");
Tu by to malo byť tiež napísané ako "-2". Je to iné ako písať scenár priamo. history.back()je predchádzajúca stránka i=1 history.go(i) na určenú stránku Ak je to history.go(0), slúži na obnovenie týchto dvoch JS kódov, čo je ekvivalentné dopredným a spätným funkciám IE. Konkrétne využitie závisí od toho, kedy to potrebujete. Napríklad overenie registrácie používateľa je overenie na pozadí, ktoré sa môže použiť, keď nespĺňa požiadavky, čím sa zabezpečuje, že používatelia nebudú údaje opakovane zadávať v najväčšom rozsahu. Napríklad: načítanie stránky: function onLoadPage(){ if(event.srcElement.tagName=="SPAN"){ oFrame=top.window.middle.frames[2]; oTxt=event.srcElement.innerText; switch(oTxt){ prípad "Forward": oFrame.history.go(1); Prípad "Back": oFrame.history.back(); prípad "Brush New": oFrame.locatio{filter}n.reload(); } }
}
Otvorte stránku jsp a musela byť obnovená pomocou klientského skriptu. Javascrip{filter}t niekoľko spôsobov obnovenia stránky: 1 history.go(0) 2 locatio{filter}n.reload() 3 locatio{filter}n=locatio{filter}n 4 locatio{filter}n.assign(locatio{filter}n) 5 document.execCommand('Obnoviť') 6 window.navigate(locatio{filter}n) 7 locatio{filter}n.replace (locatio{filter}n) 8 dokument. URL=locatio{filter}n.href
|