2011-08-17 19 views
-1

是否存在一種防水方法來阻止在其瀏覽器中禁用JavaScript的用戶?阻止非JavaScript用戶的防水方法

如果我使用cookie進行檢查,用戶可以手動添加cookie。

我需要這個檢查,因爲即使禁用了JavaScript,也應該始終顯示JavaScript JQuery popupwindow。

+0

服務一個空的頁面,用AJAX加載它的所有實際內容?但爲什麼你要這樣做給你的用戶呢? –

+0

因爲我有一個JavaScript彈出窗口,人們必須閱讀並確認其中的內容。 – Jordy

+1

如果用戶關心要禁用Javascript,他們就足夠關心不要使用強制他們打開它的網站... – Rushyo

回答

6

您可以在HTML中使用noscript標籤有這樣的重定向:

<noscript> 
    <meta http-equiv="refresh" content="0;url=no-js.html" /> 
</noscript> 

這樣,如果用戶已禁用JavaScript,然後他/她將是重定向到no-js.html頁面,您可以自定義該頁面。

1

使用非腳本標記

,顯示了巨大的div會阻止頁面,或引發重定向與 ?

它仍然聽起來像一個hacky方法,也許你應該使用noscript標籤來顯示一個消息,JS應該被激活的完整體驗和功能?

1

您可以使用CSS將某些元素(如登錄)設置爲display: none。使用JavaScript,只需刪除該風格即可。

或者你可以使用this.