如果用户点击了该链接,那么我想在新标签页中打开一个页面,然后跳转到父网站上的#section
。没有JS怎么可能?
这不起作用:
html
<a href="http://google.com" target="_blank"><a href="#section">link</a></a>
答案 0 :(得分:2)
AFAIK,您必须使用JavaScript通过同一个锚点请求多个网址。
<a href="#section" id="doubleLink">Some Text</a>
使用JavaScript,您可以观察onclick事件以打开一个新窗口,如下所示:
document.getElementById("doubleLink").onclick = function() {
window.open("http://www.someothersite.com/");
}
答案 1 :(得分:2)
只需将#section
添加到地址即可。
<a href="http://target_site#section">
答案 2 :(得分:0)
我认为你需要使用javascript,但不是很多:
document.getElementById('myLinkId').addEventListener('click', function() {window.location = '#section'}, false);
我意识到你可能还需要它在旧的IE中工作。
var doubleLink = document.getElementById('myLinkId');
if (window.addEventListener) {
doubleLink.addEventListener('click', function() {window.location = '#section'}, false);
} else {
doubleLink.attachEvent('onclick', function() {window.location = '#section'});
}