2010-07-13 48 views
1

我正在嘗試將未啓用javascript的用戶重定向到我們的幫助頁面(help.php),特別是關於啓用javascript(help.php#nojavascript)的部分。元頁面刷新不工作的PHP頁面?

但是,我的元刷新不起作用!它不斷刷新同一頁面!我試着用.html的擴展名重定向到另一個頁面,而且工作正常,那麼爲什麼這不起作用呢?

 ... 
    </script> 
    <!-- if user doesn't have JS enabled, take them to help page --> 
    <noscript> 
    <meta http-equiv="Refresh" content="3;url=help.php" /> 
    </noscript> 
    </head> 
     ... 
+1

你能告訴重定向,因爲它看起來就像當它的工作?文件的擴展名不應該在這裏做一個區別。 – 2010-07-13 13:13:28

回答

0

我是包括重定向用戶到home.php文件=(對不起!

1

嘗試使用絕對路徑:

<META HTTP-EQUIV="Refresh" CONTENT="3;URL=http://www.some.org/some.html"> 
+1

它應該雖然... – 2010-07-13 13:11:25

+0

仍然是一個不行,它適用於'.html'頁面,但不是我的'help.php'頁面 – Garrett 2010-07-13 13:26:15

1

一方面,儘量把它出來的NOSCRIPT元素。啓用腳本的瀏覽器應該忽略NOSCRIPT中的所有內容。

+0

這就是要點;我希望沒有啓用腳本的用戶被重定向到我的幫助頁面,教會他們如何啓用它 – Garrett 2010-07-13 13:25:33

+1

首先確保META元素按原樣正常工作,然後調試meta-inside-noscript的情況。現在,您甚至不知道哪個部分是錯誤的。 – 2010-07-13 13:31:08