2014-02-06 81 views
2

有這樣的問題,但答案並不滿足我。我正在爲我的django應用程序設計一個視圖,我需要強制客戶端啓用他的瀏覽器JavaScript,但我不知道該怎麼做。我應該檢查啓用JavaScript的JavaScript測試,還是有一個內部Django函數或其他東西?請使用JavaScript設計,不要告訴我構建非JavaScript頁面!在django的客戶端瀏覽器中啓用了JavaScript嗎?

+0

http://stackoverflow.com/questions/121203/how-to-detect-if-javascript-is-disabled http://stackoverflow.com/questions/4454551/check-if-javascript-is-使用PHP 這些可能會回答你的問題,我猜django沒有提供一種方法來測試它,因爲它也是服務器端 – xhallix

+0

@ChristophHa但是,正如我所說這是一個Django的應用程序,而不是PHP或...。我需要與django相關的答案。 –

+1

Django是一個服務器端框架,所以你不能從那裏檢查。您需要在客戶端進行測試並向服務器報告:更改隱藏的輸入或其他內容。此外,你不能強制用戶啓用他們的JavaScript - 它會挫敗禁用它的目的 –

回答

2

從評論:

我要檢查是否啓用顯示視圖是否沒有表現出不同的看法。

這是你真正問題,如果你用了這個開始(而不是假設你已經從Django的檢查),就不會一直在意見的爭論。

如何支持JavaScript的瀏覽器重定向到一個不同的看法

在您的非JavaScript頁的標題將這個:

<script type='text/javascript'> 
    window.location = "/javascript_view.html"; 
</script> 

沒有Python和Django的,或cookie相關的是必要。

+0

謝謝我認爲我有一個好主意我可以在我的模板中放置一段文字告訴客戶端啓用JavaScript並啓用JavaScript我可以更改該部分的innerHtml並刪除文本! –

0

此後在經過長時間的討論結束(見註釋)剛看到這篇文章,這應該回答你的問題,既然你問到有一些例如專門爲Django的

Django check if JavaScript is on

相關問題