问题
在开发功能时,遇到a标签
中target="_blank"
仍然是在本页打开,而window.open(url)
可以在新窗口打开,这种问题应该是与用法和框架有关吧,也没深入研究。
但是在测试时,发现在FireFox
下出现了两次弹窗,其中一个是空白。Chrome
下只有一个,其它浏览器没有测。
当然,是我的失误。
错误代码
//同时使用了target="_blank"和window.open()
<a href="javascript:void(0);" target="_blank" onclick="window.open('{url}')">
解决方案
//拿掉target="_blank"
<a href="javascript:void(0);" onclick="window.open('{url}')">
总结
由于写的是后台的页面,所以JS
的使用也没有那么讲究,不过解决问题的方案还是可以参考的。
网友评论