读书人

ajax退后解决方案(三)

发布时间: 2012-08-25 10:06:20 作者: rapoo

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

读书人网 >Ajax

热点推荐