【问题标题】:Javascript Popup Window Open SHOW toolbar and edit URL in ChromeJavascript 弹出窗口 打开 SHOW 工具栏并在 Chrome 中编辑 URL
【发布时间】:2013-01-08 18:00:04
【问题描述】:

我正在尝试创建一个弹出窗口,该窗口显示浏览器工具栏并允许像普通浏览器窗口一样编辑 URL。这是用于自定义 CMS 后端的链接,以使用户能够查看移动格式的网站。我知道 window.open() 的默认行为是工具栏 = 是,位置 = 是和菜单栏 = 是,但是当使用 Chrome 时,我得到一个弹出窗口有一个无法编辑的 URL 字段并且没有无论我使用什么设置,后退、前进、重新加载按钮。在 Firefox 和 Safari 中运行良好。

这是我正在使用的代码:

<script>
function popupwindow(url, title, w, h) {
  var left = (screen.width/2)-(w/2);
  var top = (screen.height/2)-(h/2);
  return window.open(url, title, 'toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
} 
</script>
<a href="/?format=mobile" onclick="popupwindow('/?format=mobile', 'Mobile App', 336, 480); return false;">
    Launch App
</a>

【问题讨论】:

    标签: javascript google-chrome toolbar window.open


    【解决方案1】:

    Chrome 在使用 window.open 时仅支持一小部分窗口功能,尽管您没有添加任何参数 (resizable=yes,scrollbars=yes,toolbar=yes, menubar=no,location=no,directories=no, status=yes),但它始终会忽略这些参数。

    【讨论】:

      猜你喜欢
      • 2013-01-26
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 2011-08-05
      • 1970-01-01
      • 2023-03-30
      • 2023-02-26
      • 1970-01-01
      相关资源
      最近更新 更多