解决弹出的窗口window.open会被浏览器阻止的问题(自定义open方法)
解决弹出的窗口window.open会被浏览器阻止的问题(自定义open方法)
由于在使用window.open时,在很多情况下,弹出的窗口会被浏览器阻止,但若是使用a链接target='_blank',则不会,基于这一特点,自己封装了一个open方法:
- function openwin(url) {
- var a = document.createElement("a");
- a.setAttribute("href", url);
- a.setAttribute("target", "_blank");
- a.setAttribute("id", "openwin");
- document.body.appendChild(a);
- a.click();
- }
复制代码调用方式如下:
- <input type="button" id="btn" value="百度" onclick="openwin('http://www.baidu.com');" />
复制代码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论