我想在点击时打开 2 个 URL。这可以通过jquery,javascript来完成我不关心的任何东西。我更喜欢轻巧和速度,但在这一点上,对我来说一切都很好。
我尝试在 href 中包含 onclick,并在 jquery 中包含 open.window。
两者都给了我一个:"弹出窗口被阻止"
正确的方法是什么?
.HTML
<a href="#" class="yourlink">Click Here</a>
.JS:
$('a.yourlink').click(function(e) {
e.preventDefault();
window.open('http://yoururl1.com');
window.open('http://yoururl2.com');
});
否则以简单的方式进行
<a href="http://yoururl1.com" onclick="window.open('http://yoururl2.com'); return true;">multiopen</a>
设置一个带有target="_blank"
的链接,以确保弹出窗口打开,因为_blank
所有浏览器都可以。
然后在打开后,将当前地址替换为 javascript 的 window.location
;
<a href="http://google.com/" target="_blank" class="bob">2 links</a>
<script>
$('a.bob').on('click', function(e){
window.location.href="http://yahoo.com"
});
</script>