Pravim sajt i jedan deo javascripte treba da zabrani klik na nazad u browseru i to samo na pojedinim stranicama.
Evo scripte:
function recallhashcheck()
{
setTimeout("checkhashb()",50);
}
function checkhashb() {
if (String(window.location.href).indexOf("#back") != -1) {
window.location.hash = "#";
document.location.hash = "#";
location.hash = "#";
if ( document.getElementById("ctl00_LeadSiteContent_BackBtn") )
{
if ( document.getElementById("ctl00_LeadSiteContent_BackBtn").type == "button" )
{
document.getElementById("ctl00_LeadSiteContent_BackBtn").click();
}
}
if ( document.getElementById("ctl00_LeadSiteContent_btnBack") )
{
if ( document.getElementById("ctl00_LeadSiteContent_btnBack").type == "button" )
{
document.getElementById("ctl00_LeadSiteContent_btnBack").click();
}
}
}
recallhashcheck();
}
if (document.getElementById("ctl00_LeadSiteContent_BackBtn")||document.getElementById("ctl00_LeadSiteContent_btnBack")||document.getElementById("ctl00_LeadSiteContent_btnCancel")||document.getElementById("ctl00_LeadSiteContent_Cancelbtn")) {
for ( i = 0; i < 3; i++ ) {
var randomnumber=Math.floor(Math.random()*110000)
window.location.hash = "#back_" + randomnumber;
document.location.hash = "#back_" + randomnumber;
location.hash = "#back_" + randomnumber;
}
window.location.hash = "#";
document.location.hash = "#";
location.hash = "#";
setTimeout("checkhashb()",50);
}
Ovo se radi preko hash istorije, ova javascript je postavljena na dnu stranice...
Radi dobro na svim browserima, ne izbaci gresku, jedino na Internet Exploreru 7 ne radi...
Ja bih i uspeo da napravim, ali jedino na serveru imam ovakvu gresku. Kad skinem komepletnu stranicu na svoj racunar sve radi kako treba.
To me jos vise zbunjuje...
Uradi se prvi deo, ali kao da se nikad ne pozove:
setTimeout("checkhashb()",50);
Ili postoji neka greska koja zabrani ponavljanje...
Treba mi bas brzo pomoc.
Hvala vam...