2017-02-03 47 views
-1

如何在php中創建一個警告框,在成功驗證密碼後提示並自動重定向到另一頁面而不按OK按鈕?我知道只有一種方式來顯示在PHP警報即echo「alert('Validation Successful');」; 但是這個警報有OK按鈕,只有在按下該按鈕後纔會重定向。我需要自動重定向,而不必按OK按鈕。 任何人都可以幫助我嗎?JavaScript警告框自動重定向到下一頁

+0

太寬泛的一個問題;首先嚐試一下 –

+0

您的意思是先顯示警報框,然後在x秒後重定向到下一頁? – rahulsm

+0

Exactly- @rahul_m –

回答

0

會發生什麼情況是,當警報框在某行中打開時,JavaScript會停止執行該行,直到您關閉警報框。

對於像你這樣的功能,

你需要按如下方式使用jQueryUI的對話。

HTML

<a href="javascript:;" id="dialog" style="display:none;">dialog</a> 

JS代碼

$(document).ready(function() { 
    $("#dialog").dialog({ 
    dialogClass: "no-close", 
    buttons: [{ 
     text: "OK", 
     click: function() { 
     $(this).dialog("close"); 
     } 
    }] 
    }); 
    var dialog = $("#dialog").dialog('open'); 
    setTimeout(function() { 
    dialog.dialog('close'); 
    }, 1000); 

    setTimeout(function() { 
    window.location.href = "google.com"; 
    }, 2000); //will call the function after 2 secs. 
}); 

您可以在這裏工作jsfiddle

+0

您的代碼結果與我想要的結果相同,但由於警報框中有OK按鈕,所以我不希望這樣。我想顯示沒有OK按鈕的JavaScript警報,並重定向到下一頁。你能幫我嗎? –

+0

對不起隊友,在javascript中沒有任何內容。這是唯一的方法,你可以達到你的要求。 – rahulsm

+0

感謝兄弟。它的工作原理... :) –