您可能需要排列HTML,以便即使未启用JavaScript,用户仍然可以打开所有链接。(我们称此为渐进增强。)如果这样,类似的方法可能会很好地起作用:
的HTML
jQuery的
$(function() { // On DOM content ready…
var urls = [];
$(‘.yourlinks a’).each(function() {
urls.push(this.href); // Store the URLs from the links…
});
var multilink = $(‘
Click here
‘); // Create a new link…
multilink.click(function() {
for (var i in urls) {
window.open(urls[i]); // …that opens each stored link in its own window when clicked…
}
});
$(‘.yourlinks’).replaceWith(multilink); // …and replace the original HTML links with the new link.
});
此代码假定您只希望在每个页面上使用一个这样的“多重链接”。(我也没有测试它,所以它可能充满了错误。)