有没有办法让弹出窗口一打开就最大化?如果没有,至少让它屏幕大小?这个:
window.open(src, 'newWin', 'fullscreen="yes"')
显然只适用于IE的旧版本.
使用screen.availWidth
和screen.availHeight
计算高度和宽度参数的合适大小window.open()
虽然这可能很接近,但它不会最大化,也不会对所有人都准确,特别是如果显示所有工具栏.
不仅仅是糟糕的设计 - 这个"功能"是UI灾难的一个秘诀.有是一个数量的恶意它利用JavaScript中的全屏幕视图功能,以劫持浏览器窗口,并显示在用户的桌面上难以区分屏幕的网站.虽然可能仍然有办法做到这一点,请为所有事物的爱好,请不要实现这一点.
那这个呢:
var popup = window.open(URL); if (popup == null) alert('Please change your popup settings'); else { popup.moveTo(0, 0); popup.resizeTo(screen.width, screen.height); }