【问题标题】:How to disable location bar and scroll bars of pop window in Chrome?如何在 Chrome 中禁用弹出窗口的位置栏和滚动条?
【发布时间】:2013-03-18 20:34:08
【问题描述】:

对于以下代码,Chrome 中的宽度和高度可以正常工作,但位置和滚动条不能正常工作。请指导。

<script language="JavaScript"> 
  function newwindow() { 
    window.open('http://localhost/a.php', 'jav',
        'width=300,height=200,resizable=yes,location=no,scrollbars=no'); 
  } 
</script>

<a href="javascript:newwindow()">Click Here</a>

【问题讨论】:

标签: javascript google-chrome popupwindow


【解决方案1】:

出于安全原因,Chrome 不允许您这样做。隐藏地址栏更容易假装你是somebank.com,而实际上你是somenigerianguy.com

至于滚动条,可以使用a.php上的css通过设置overflow: hidden来隐藏滚动条。

【讨论】:

  • 答案非常好,但是这个 somenigerianguy.com 有什么意义
  • 你指的是华尔街普通的 WASP 财务顾问吗?
  • 不,那家伙已经想出了如何在不伪造 URL 的情况下窃取你的钱。
  • 有趣的是,有一个propertylocation=yes|no|1|0 Whether or not to display the address field. Default is yes,你可以在window.open()的第三个参数中设置它,但它不像宣传的那样起作用,所以wtf。
  • @Claudiu 我在写那条评论时并不知道这一点。大约一个月后,我才发现 w3fools.com。好在我从来没有用过 W3schools。我一直认为它是劣质的MDN。
【解决方案2】:

隐藏滚动条:尝试设置“溢出:隐藏;”在 CSS 中

您无法像在 IE 中那样打开没有位置栏的弹出窗口,要解决此问题,您可以使用 iframe 或一些第三方 jQuery 插件

【讨论】:

    猜你喜欢
    • 2023-03-06
    • 2021-03-21
    • 2017-12-08
    • 2019-02-23
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多