gpt4 book ai didi

php - 一键在新选项卡中打开多个链接

转载 作者:行者123 更新时间:2023-12-01 04:27:58 25 4
gpt4 key购买 nike

我有一些 PHP 代码:

foreach($moduid as $k=>$mod) {
$random = $k+1;
echo '<a href="http://mysite.com?y='.$cid.'&t='.$mod.'&s=-2" data-pack="true" id="link'.$random.'">data</a>';
}

和 JS 代码:

$(document).ready(function() {
var $hash = new Array(); // We create new Array
$('a').click( function(){ // On each click to <a> element
if ( $(this).attr("data-pack") == "true" ) { // check wether this is one of the links we use
$hash[$(this).attr("id")] = $(this).attr("href"); // We add href value into $hash object
$(this).css("color","green"); // Way to mark selected ones
$(this).attr("data-pack", "selected"); // Change data-pack property value to selected
return false; // We don't want to execute this yet
} else if ( $(this).attr("data-pack") == "selected" ) { // In case you change your mind and want to unselect
$(this).attr("data-pack", "true"); // Change data-pack property back, thanks to Ambrosia pointing it out in the comment
$(this).css("color","red"); // We mark it as unset
delete $hash[$(this).attr("id")]; // Remove it from hash
return false;
}
});

$("form").submit( function(){ // After we submit
for (var i in $hash) { // Go trough $hash
window.open($hash[i]); // And open window for each member
}
return false; // We don't actually want to submit form, just open new windows :)
} );
});

我用过其中一些:Open Links in Multiple Browser Windows / Tabs

但是,当我单击“提交”时,它似乎不起作用。我不太了解 JS,希望有人知道为什么按提交不会在新选项卡中打开所有这些链接。我正在使用这个 jQuery - http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js

它可以在 IE8 中运行,但不能在 Firefox 或 Chrome 中运行,我希望它打开所有链接,而不仅仅是我选择的链接。那么也许这不是适合这项工作的 JS?

在 Firefox 中,它只是跟随链接。

谢谢

最佳答案

要取消阻止弹出窗口,您的代码应该可以工作。

关于php - 一键在新选项卡中打开多个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5025553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com