【发布时间】:2025-12-04 10:30:01
【问题描述】:
我需要在点击页面上的超链接时打开一些弹出窗口,因此我必须使用 Window.open 而不是 showModalDialog 功能。
但我发现使用 Window.open 看起来还不够好。 (基本上我想禁用 url 窗口并在那里添加我所有的东西)
请告诉我 window.open 是否可以做到这一点??
或者请建议我在这种情况下最好的方法是什么??
【问题讨论】:
标签: javascript css
我需要在点击页面上的超链接时打开一些弹出窗口,因此我必须使用 Window.open 而不是 showModalDialog 功能。
但我发现使用 Window.open 看起来还不够好。 (基本上我想禁用 url 窗口并在那里添加我所有的东西)
请告诉我 window.open 是否可以做到这一点??
或者请建议我在这种情况下最好的方法是什么??
【问题讨论】:
标签: javascript css
您可以引入许多自定义项。
如果您只是想禁用工具栏、菜单栏和地址字段,请执行以下操作:
window.open('','','menubar=no,toolbar=no,location=no');
在此处查看可自定义选项的完整列表: http://www.w3schools.com/jsref/met_win_open.asp
【讨论】:
myRef = window.open('win','mywin','left=20,top=20,width=500,height=500,toolbar=1,resizable=0');
访问 w3c 了解完整列表和浏览器兼容性
【讨论】:
您可以使用window.open 的第三个参数指定您想要在弹出窗口中显示的内容:
strWindowFeatures
可选参数。此参数是列出新浏览器窗口的请求窗口功能(窗口功能和工具栏)的字符串。此字符串参数不得包含任何空格。每个请求的窗口特征必须在字符串中用逗号分隔。
我链接到的页面甚至有一个图表可以帮助您区分哪些功能是哪些。
【讨论】: