3
は2つのURLを持つアンカータグを作成しました。 1つはhrefで、もう1つはdata-urlです。ボタンをクリックすると、新しいタブに正しいページが表示されます。しかし、さらに私が望むのは、私が設定したdata-urlリンクで現在のページをリロードすることです。window.location.hrefはMac Safariで動作しません<a>?
この例では、hrefをgoogle.comに設定して、新しいタブで開きます。その正しいが、ボタンをクリックすると、現在のページがyoutube.comのdata-urlにリロードされます。
HTML
<a href="https://www.google.com/" target="_blank" data-url="https://www.facebook.com/" id="agree">Click me</a>
JS
$('#agree').on('click', function() {
var url = $(this).data('url');
window.location.href = url;
});