1

ユーザーがリンクをクリックした場合、新しいタブでページを開き、#section親サイトにジャンプしたいと思います。JSなしでどうやってそれが可能ですか?

これは機能しません: html <a href="http://google.com" target="_blank"><a href="#section">link</a></a>

4

3 に答える 3

2

AFAIK、同じアンカーを介して複数のURLをリクエストするには、JavaScriptを使用する必要があります。

<a href="#section" id="doubleLink">Some Text</a>

JavaScriptを使用すると、次のようにonclickイベントを監視して新しいウィンドウを開くことができます。

document.getElementById("doubleLink").onclick = function() {
    window.open("http://www.someothersite.com/");
}
于 2013-02-05T14:27:34.517 に答える
2

#sectionアドレスに追加するだけです。

<a href="http://target_site#section">
于 2013-02-05T14:28:11.850 に答える
0

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'});
}
于 2013-02-05T14:37:22.787 に答える