Alertが押された場合、OKボタンの後にURLに移動します
-
29-10-2019 - |
質問
JavaScriptアラートウィンドウでユーザーが[OK]をクリックすると、ブラウザが別のURLに移動することを確認する必要があります。これは可能ですか?
解決
私はあなたがを意味するのではないかと思います confirm
ウィンドウ(つまり、はい/いいえオプション)。
if (window.confirm('Really go to another page?'))
{
// They clicked Yes
}
else
{
// They clicked no
}
他のヒント
どういう意味 "確実に"?
alert('message');
window.location = '/some/url';
アラートウィンドウで[OK]をクリックした後、ユーザーをリダイレクトします。
アラートは値を返さず、実際には戻ります undefined
だから私が今見つける最も簡単な方法は、このようなアラートを条件付けることです
if(!alert("my text here")) document.location = 'http://stackoverflow.com/';
より良い方法は、このようなcundile()javascript関数を使用することです
if(confirm("my text here")) document.location = 'http://stackoverflow.com/';
もう1つのオプションは、もちろん独自のアラートを作成することです
私はあなたが必要とするのはこれだと思います:
if(confirm("Do u want to continue?")) {
window.location.href = "/some/url"
}
はい、すぐにリダイレクトします alert()
電話:
alert('blah blah');
location.href = '....';
アクセシビリティ用であり、ページ上のすべてのリンクを聞き、現在のサイトを別のドメインに残しているかどうかを確認する場合は、私が書いたものをチェックして、Joeの回答を展開しています
$('a').on('click', function() {
if ( this.host !== window.location.host ) {
if ( window.confirm('Really go to another page?') ) {
// They clicked Yes
console.log('you chose to leave. bye.');
}
else {
// They clicked no
console.log('you chose to stay here.');
return false
}
}
});
Response.Write("<script Response.Write("<script
language='javascript'>window.alert('Done');window.location='URL';</script>");
所属していません StackOverflow