如果用户单击该链接,那么我想在新选项卡中打开一个页面,然后跳转到#section
父站点。没有JS怎么可能?
这不起作用:
html
<a href="http://google.com" target="_blank"><a href="#section">link</a></a>
如果用户单击该链接,那么我想在新选项卡中打开一个页面,然后跳转到#section
父站点。没有JS怎么可能?
这不起作用:
html
<a href="http://google.com" target="_blank"><a href="#section">link</a></a>
AFAIK,您必须使用 JavaScript 通过同一个锚点请求多个 URL。
<a href="#section" id="doubleLink">Some Text</a>
使用 JavaScript,您将能够监视 onclick 事件以打开新窗口,如下所示:
document.getElementById("doubleLink").onclick = function() {
window.open("http://www.someothersite.com/");
}
只需添加#section
到地址。
<a href="http://target_site#section">
我认为您需要使用javascript,但不多:
document.getElementById('myLinkId').addEventListener('click', function() {window.location = '#section'}, false);
编辑:据我所知,没有javascript就无法完成。没有打开新标签的双链接会发生什么?
我意识到您可能还需要它在较旧的 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'});
}