ユーザーがリンクをクリックした場合、新しいタブでページを開き、#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、同じアンカーを介して複数のURLをリクエストするには、JavaScriptを使用する必要があります。
<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'});
}