【问题标题】:Customizing popup window with window.open使用 window.open 自定义弹出窗口
【发布时间】:2025-12-04 10:30:01
【问题描述】:

我需要在点击页面上的超链接时打开一些弹出窗口,因此我必须使用 Window.open 而不是 showModalDialog 功能。

但我发现使用 Window.open 看起来还不够好。 (基本上我想禁用 url 窗口并在那里添加我所有的东西)

请告诉我 window.open 是否可以做到这一点??

或者请建议我在这种情况下最好的方法是什么??

【问题讨论】:

    标签: javascript css


    【解决方案1】:

    您可以引入许多自定义项。

    如果您只是想禁用工具栏、菜单栏和地址字段,请执行以下操作:

    window.open('','','menubar=no,toolbar=no,location=no');
    

    在此处查看可自定义选项的完整列表: http://www.w3schools.com/jsref/met_win_open.asp

    【讨论】:

      【解决方案2】:
      myRef = window.open('win','mywin','left=20,top=20,width=500,height=500,toolbar=1,resizable=0');
      

      访问 w3c 了解完整列表和浏览器兼容性

      【讨论】:

        【解决方案3】:

        您可以使用window.open 的第三个参数指定您想要在弹出窗口中显示的内容:

        strWindowFeatures
        可选参数。此参数是列出新浏览器窗口的请求窗口功能(窗口功能和工具栏)的字符串。此字符串参数不得包含任何空格。每个请求的窗口特征必须在字符串中用逗号分隔。

        我链接到的页面甚至有一个图表可以帮助您区分哪些功能是哪些。

        【讨论】:

          最近更新 更多