私は自分のhtmlページの1つで次のコードを使用しています。ユーザーが[検索エンジン]リンクをクリックすると、新しいページでyahoo.comが開き、現在のページでGoogleが開きます。
私はこれをテストしましたが、動作します(両方のURLを開きます)が、 hrefコマンドを完了せずにページがwindow.locationを完了する(別のページにリダイレクトする)可能性はありますか?
2つのコマンドの間に優先順位のルールはありますか?
**注:さまざまな方法で問題を解決できることはわかっていますが、この特定の状況に興味があります。
<html>
<head>
<title></title>
<script type="text/javascript">
function clickRedirect() {
window.location = 'http://www.google.com';
}
</script>
<body>
<a onmousedown="clickRedirect()" href="http://www.yahoo.com" target="_blank">Search Engines</a>
</body>
</html>