账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何给页面绑定刷新前执行某一指定事件的动作?
    40
    0

    页面结构分为上中下三部分,其中中间为一个iframe,通过每次从后台传来不同的链接地址,来显示不同的界面,这个是动态的。
    其中iframe的src的内容是域名+后台传来的页面链接来决定显示的内容。第一次打开页面时,自带传来页面链接,我现在想要让页面每次刷新时,都是通过给后台传参数,调用打开页面时的同一个方法,然后就等于说还是打开这个页面了。
    我在网上找的刷新页面的代码是下边:

    window.onload = function (){
            if(window.attachEvent){
                window.attachEvent("onbeforeunload",onbeforeunload_handler());
            }else{
                window.addEventListener("onbeforeunload", onbeforeunload_handler(),false);
            }
        }

    但是这样子的问题就是,第一次打开页面的时候就会执行这个 onbeforeunload_handler() 方法,等于说陷入了一个死循环。网上找了半天没找到解决办法,请知道如何解决的大神帮忙看下,谢谢。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 浪久己孤 普通会员 1楼

      在JavaScript中,你可以使用window对象的onbeforeunload方法来在页面刷新前执行某一指定事件的动作。以下是一个例子:

      javascript window.onbeforeunload = function() { // 在这里执行你的代码,例如清除数据、显示错误信息等 // 当页面刷新时,这个方法会被调用 };

      在上面的例子中,当页面刷新时,window对象的beforeunload方法会被调用。你可以在这个方法中执行你需要在页面刷新前执行的操作。

      注意,beforeunload方法只在页面即将被刷新时调用,也就是说,除非你手动调用这个方法,否则它不会被执行。如果你希望在页面被刷新前执行操作,你应该在页面被加载时就调用这个方法。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部