2014-09-30 51 views
-1

我想向用戶顯示一條消息,然後重定向到另一個頁面
我在這裏看到了很多關於這一點的問題,我嘗試了建議的解決方案,這是其中之一:PHP中的Javascript重定向不顯示消息

echo "<script>document.writeln('Redirecting you soon'); 
setTimeout(\"location.href = 'http://www.forobd2.com';\",2000);</script>"; 

但是,這只是重定向你的網頁和消息不顯示。 我把信息分成兩個陳述,沒有任何改變。

+2

你確定它不是寫郵件到文檔?它可能只是寫在任何有意義的DOM元素之外?將消息輸出到DOM通常會更好,而不是像這樣寫出來。 – David 2014-09-30 13:04:27

+0

不要將一個字符串傳遞給'setTimeout',第一個參數應該是一個回調函數。字符串的工作,但不建議。那和'document.writeln'可能是一個bug。不要使用'document.write'或'writeln',因爲'document'處於關閉狀態。 XHTML不支持'document.writeln' – 2014-09-30 13:04:37

+0

@David你是對的 – Lana 2014-09-30 13:36:29

回答

0

試試這個方法:

echo "<script>document.writeln('Redirecting you soon'); 
setTimeout(function(){location.href = 'http://www.forobd2.com';},2000);</script>"; 
相關問題