2012-05-01 19 views
4
<noscript> 
    <div> 
     You must enable javascript to continue. 
    </div> 
</noscript> 

確定這是有道理的,但儘管如此,這個元素後的內容會顯示出來,當然,但我所尋找的是這樣的:檢查,如果瀏覽器是一個壞的方式啓用JavaScript或者不

如果沒有啓用javascript,我想顯示此警報消息,並且沒有別的,我不想提供建議「這更好,如果您啓用Javascript」,我想強制執行,「您必須啓用以便繼續! 「,我不想讓javascript訪問我的網站,我該怎麼做?

回答

7

添加一個隱藏CSS所有內容的No-Javascript CSS類,並使用Javascript立即刪除該類(使用該元素中的內聯<script>塊)。

+0

哦。我知道了。聰明。我誤讀了。 – DanRedux

4
<noscript> 
    <div style='position:fixed;left:0;top:0;width:100%;height:100%;background:#f55;z-index=1000"> 
     You must enable javascript to continue. 
    </div> 
</noscript> 

此外,您的問題想提醒一個警報。這是JavaScript。你基本上問過「當JS被禁用時我怎樣才能執行JS?」。但是這個HTML本身就可以解決問題。

+1

對此答案+1。隱藏的其他解決方案然後在頁面加載時顯示主體會導致頁面加載的外觀比實際上更慢。 – BradBrening

+1

我試過這個,但是我自己定製了它,白色背景上,我添加了更多的DIV來製作一個帶圓角(半徑 - 僅CSS)的中間藍色盒子,裏面有一條警告消息,該死的很性感:D謝謝bro 。 –

相關問題