Ajax浏览器后退处理

<html><head> <script language="JavaScript"> 

function initialize() {    if (sessionExists() == false) {  
saveState("Hello World 1");      // some browsers need a bit of a timeout   
window.setTimeout("saveState('Hello World 2')", 300); 
window.setTimeout("saveState('Hello World 3')", 600);    }
}  function getIFrameDocument() { 
var historyFrame =           document.getElementById("historyFrame"); 
var doc = historyFrame.contentDocument;   if (doc == undefined) // Internet Explorer  
doc = historyFrame.contentWindow.document;   return doc;  }  function sessionExists() {    var doc = getIFrameDocument();    try {      if (doc.body.innerHTML == "")        return false;      else        return true;    }    catch (exp) {  
// sometimes an exception is thrown if a    
// value is already in the iframe   
return true;    }  }
function saveState(message) { 
// get our template that we will   
// write into the history iframe 
var templateDiv =           document.getElementById("iframeTemplate"); 
var currentElement = templateDiv.firstChild; 
// loop until we get a COMMENT_NODE 
while (currentElement &&      currentElement.nodeType != 8) {
currentElement = currentElement.nextSibling;   } 
var template = currentElement.nodeValue; 
// replace the templated value in the   
// constants with our new value  
var newContent =      
template.replace(//%message/%/, message);
// now write out the new contents
var doc = getIFrameDocument(); 
doc.open(); 
doc.write(newContent);
doc.close();
} </script></head><body οnlοad="initialize()">    <div id="iframeTemplate">   
<!--     <html>      <body>        <p>%message%</p>      </body>     </html>    -->
</div> 
<iframe id="historyFrame"></iframe> </body><html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值