屏蔽edge浏览器焦点放到地址栏上刷新操作,求大神。
javascript吧
全部回复
仅看楼主
level 1
突袭z 楼主
使用window.open打开的窗口,但如果把焦点放在地址栏并按下回车就会进行刷新操作,如何让刷新不执行。
试过监听keydown,keypress啥的,但焦点在地址栏根本监听不到。
试过监听onbeforeunload,在这里面设置过event.preventdefault()也不好用,也尝试过在这里直接window.close但是不生效,只能在onunload上生效,但是这已经刷新完了,才执行的关闭操作。
应该怎么解决这个刷新操作求助
2023年05月16日 05点05分 1
level 13
onbeforeunload 是有用的,不过除了调用 event.preventDefault(),还要给event.returnValue设一个字符串值,不然在 chrome 家族浏览器上无效。
event.preventDefault();
event.returnValue="随便写点什么,反正早就显示不出来了"
2023年05月17日 23点05分 2
1