如何解决js中超链接跳转到新的页面不被浏览器拦截?(已解决,代码实例,亲测有效)
<body>
======== aaa.html ==========
<a href="javascript:void(0)" onclick="window.open('http://www.baidu.com','_blank')">aaaaa</a>
</body>
<script>
var form = document.createElement('form');
form.action = 'www.baidu.com?id=1';
form.target = '_blank';
form.method = 'POST';
document.body.appendChild(form);
form.submit();
</script>
文章提供了两种方法来避免JavaScript超链接跳转被浏览器拦截。第一种是使用`javascript:void(0)`结合`onclick`事件利用`window.open`打开新窗口。第二种是创建动态`form`并以POST方式提交,实现无拦截跳转。
&spm=1001.2101.3001.5002&articleId=128690093&d=1&t=3&u=9facf0a17f724c6c959c0eb07ac8706e)
1925

被折叠的 条评论
为什么被折叠?



