-1

以下のハイパーリンクにonClickgoconfirmを配置しました。

<a href="http://google.com" onclick="goConfirm('This link is to an external site. You are now 
leaving mysite.,'href=http://google.com');' target="_blank">Online Account Opening</a>

ユーザーを新しいサイトに送信する前に、確認用のJavascriptメッセージが表示されるようにするにはどうすればよいですか?

あなたの助けと指導に感謝します。

4

4 に答える 4

5

デフォルトのアクションを妨げることはありません。代わりにこれを試してください:

<a href="..." onclick="return confirm('This link is... ');">...</a>

または、goConfirmが実際にあなたの機能である場合はreturn false;、onclickの最後に追加する必要があります。

また、不一致の引用符を修正します;)

于 2013-01-10T03:36:49.527 に答える
2

タイプミスだったと思います。代わりにこれを試してください:

<a href="http://google.com" onclick="goConfirm('This link is to an external site. You are now leaving mysite.','href=http://google.com');return false;" target="_blank">Online Account Opening</a>

return falseまた、現在のWebページがリダイレクトされないように、最後にを追加しました。

于 2013-01-10T03:36:34.850 に答える
0

確認するまで待機するように、アンカータグからJS関数への新しいページを開くためのコードを削除する必要があります。

<script>
function goConfirm(message, url) {
  var choice = confirm(message);
  if (choice) {
    window.open(url, "_blank");
  }
}
</script>
<a href="#" onclick="goConfirm('This link is to an external site. You are now leaving mysite.,\'href=http://google.com\'', 'http://google.com');">Online Account Opening</a>

フィドル-http://jsfiddle.net/poonia/2bYKV/

于 2013-01-10T03:46:49.443 に答える
0

<a href="javascript:void(0)" onclick="return confirm('This link is... ');">...</a>URLの変更を回避するために使用します

于 2013-01-10T04:45:40.863 に答える