页面结构分为上中下三部分,其中中间为一个iframe
,通过每次从后台传来不同的链接地址,来显示不同的界面,这个是动态的。
其中iframe的src的内容是域名+后台传来的页面链接
来决定显示的内容。第一次打开页面时,自带传来页面链接,我现在想要让页面每次刷新时,都是通过给后台传参数,调用打开页面时的同一个方法,然后就等于说还是打开这个页面了。
我在网上找的刷新页面的代码是下边:
window.onload = function (){
if(window.attachEvent){
window.attachEvent("onbeforeunload",onbeforeunload_handler());
}else{
window.addEventListener("onbeforeunload", onbeforeunload_handler(),false);
}
}
但是这样子的问题就是,第一次打开页面的时候就会执行这个 onbeforeunload_handler()
方法,等于说陷入了一个死循环。网上找了半天没找到解决办法,请知道如何解决的大神帮忙看下,谢谢。
把onbeforeunload_handler后面的
()
去掉,加括号是执行函数亲自试了下,这两种方法都是可以的,区别在于第一种绑定方法不会出现弹框提醒。你可以单独测试下这块代码,应该是没问题的,可能是你别的地方的问题,也可能是已经执行了,只是没出现你预想的结果,或者不明显

