Javascript弹出窗口打开SHOW工具栏并在Chrome中编辑URL

时间:2013-01-08 18:00:05

标签: javascript google-chrome toolbar window.open

我正在尝试创建一个显示浏览器工具栏的弹出窗口,并允许像普通浏览器窗口一样编辑URL。这是用于自定义CMS后端的链接,以使用户能够查看移动格式的网站。我知道window.open()的默认行为是toolbar = yes,location = yes和menubar = yes,但是当使用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>

1 个答案:

答案 0 :(得分:1)

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