我已经在表单的onload事件上附加了一些JavaScript代码。这个脚本包含window.open。虽然在所有浏览器中都可以正常工作,但是在Google Chrome和Firefox中,window.open不会打开新窗口,也不会给出任何错误消息。
我想先检查屏幕分辨率是否小于1024,如果是,则在没有菜单、工具栏和其他内容的新窗口中打开它,以便用户有更多的空间来工作。
我已经在表单的onload事件上附加了一些JavaScript代码。这个脚本包含window.open。虽然在所有浏览器中都可以正常工作,但是在Google Chrome和Firefox中,window.open不会打开新窗口,也不会给出任何错误消息。
我想先检查屏幕分辨率是否小于1024,如果是,则在没有菜单、工具栏和其他内容的新窗口中打开它,以便用户有更多的空间来工作。
这是一种特性,而不是一个错误! :)
还记得在90年代时弹出窗口会让每个人都感到烦恼吗?由于JavaScript行为的大量滥用,现在唯一打开窗口的方式是通过直接用户交互,比如点击。
click
事件。这样会更准确地告知用户您将要打开一个新窗口。如果用户想打开窗口,他们可以自行操作,这样就能避免除最简单的弹出屏蔽器以外的其他所有问题。如果用户不想打开窗口,那么您也不应该在第一次尝试时打开窗口。