javascript - 关于JS window.open();的问题。
迷茫
迷茫 2017-04-11 12:58:59
[JavaScript讨论组]

求大神帮忙看一下,为什么我在window.open();把"location=no"设置为NO了,还有就resizable=no这些都设置为NO了,但是打开新窗口时没有效果呀。"width=800","height=600", 这两个也是,打开新窗口后实际的高度宽度都不是设置的这两个值。
求大神帮看一下,谢谢哈。
下面是我的代码





    
        
        
        
    

    
    
  
    
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(4)
阿神

第三个参数要写成一个字符串。

window.open("http://www.baidu.com", "_blank", "width=800,height=600,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,resizable=no,status=no");
PHPz

感谢邀请,window.open()方法接受四个参数:
1.要加载的URL
2.窗口的名称或窗口目标
3.一个字符串参数,表示新窗口的长宽等属性值
4.一个表示新页面是否取代浏览器记录中当前加载页面的布尔值。
第三个参数为字符串:

window.open("http://www.baidu.com", "_blank", "width=800,height=600,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,resizable=no,status=no");
高洛峰

第三个参数是字符串。

window.open("http://www.baidu.com", "_blank", "width=800,height=600,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,resizable=no,status=no");
PHP中文网

第三个参数要写成一个字符串,这个前面已经说了。

关于 location=no 这个没有实现是出于安全性考虑,因为 window.open 可以打开任意网址,那这个页面到底安全不安全,是否钓鱼网站的页面,在有地址栏的时候才能人工识别。

这里有 StackOverflow 的回答

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号