2017-12-12 4 views
1

alertボックスボタンを押していない場合でも、ページをリダイレクトするにはどうすればよいですか?JavaScriptでアラートボタンがプッシュされないとリダイレクトする

私はこのようなコードを持っている:今、私はリダイレクトされるボタンをプッシュする必要が

<script type="text/javascript"> 
function Redirect() 
{ 
window.location="../index.php"; 
} 
setTimeout('Redirect()', 5000); 
alert("You will be redirected to a new page in 5 seconds"); 
window.location="../index.php"; 
</script> 

を。私がしたいこと:訪問者が5秒以内にOKボタンを押していない場合、彼は../index.phpを強制的に押して、OKボタンシステムをすぐにリダイレクトすると../index.php

+0

を単一引用符を削除します。ブラウザの既定値ではなく、カスタムモーダルダイアログボックスを使用します。 –

答えて

0

あなたはアラートでそれを達成することはできません。これらのうち、Javascriptが実行されないようにブラウザがフリーズします。 使用この

setTimeout('Redirect()', 5000); 
 
function Redirect() 
 
{ 
 
window.location="../index.php"; 
 
}
<div class="alert"> 
 
    
 
    Your text 
 
    <button class="closebtn" onclick="Redirect();">OK</button> 
 
</div 
 
><style> 
 
.alert { 
 
    padding: 20px; 
 
    background-color: #f44336; 
 
    color: white; 
 
} 
 
</style>

+0

ねえ、 'alert'は常に' undefined'を返します。したがって、リダイレクトは即座に行われます。 –

0

ちょうどあなたができない関数名から

function Redirect() 
{ 
window.location="../index.php"; 
} 
setTimeout(Redirect(), 5000); 
関連する問題