首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

ajax退后解决方案(三)

2012-08-25 
ajax后退解决方案(三)三、使用iframe,通过修改iframe.src产生历史,回调写在iframe对应的html页面中?与方案2

ajax后退解决方案(三)

三、使用iframe,通过修改iframe.src产生历史,回调写在iframe对应的html页面中

?

与方案2相同也是使用iframe.src来产生历史,也需要一个单独的html页面(iframe)。不同的是回调逻辑不是写在iframe.onload中,而直接写在html页面中(上一篇则是空的html架子)。blank.html如下

<!DOCTYPE HTML><html><head><title>blank.html</title></head><body>    <script>        var url= location.href;        if(url.indexOf('?')>-1) {            var idx = url.substr(url.indexOf('?')+1);            parent.History.get(idx);        }    </script></body></html>

?

和方案2一样所有浏览器均支持。

?

history-0.3.js

热点排行