我想知道是否有可能做類似如下的事情:針對非JavaScript用戶的非JavaScript彈出窗口?
讓網站檢查一個訪問者是否啓用了Javascript。如果沒有彈出窗口會告訴他們啓用JavaScript以獲得更好的網站視圖。
它不一定是彈出窗口,它可能是任何東西,真的。
它甚至可以做到這樣的事情,而不使用JavaScript?
在最糟糕的情況下,我只在我的頁腳留下一個純文本註釋。
我想知道是否有可能做類似如下的事情:針對非JavaScript用戶的非JavaScript彈出窗口?
讓網站檢查一個訪問者是否啓用了Javascript。如果沒有彈出窗口會告訴他們啓用JavaScript以獲得更好的網站視圖。
它不一定是彈出窗口,它可能是任何東西,真的。
它甚至可以做到這樣的事情,而不使用JavaScript?
在最糟糕的情況下,我只在我的頁腳留下一個純文本註釋。
一個<noscript>
塊中的任何內容將只展示給禁用JavaScript或不可用:
<noscript>
Please enable JavaScript to see the awesomeness
</noscript>
非常感謝!:) – japanworm
所有你需要的是noscript tag
<noscript>
Doh! No javascript?
</noscript>
從這裏我的閱讀是一種方式做到這一點:
在HTML添加一個文本,告訴用戶啓用javascript了更好的視野。然後在頁面的加載中刪除DOM。
來源: 「jQuery的新手忍者」 第61頁 在HTML
<p id="no-script"> We recommend that you have JavaScript enabled!</p>
在Javascript中
$('#no-script').remove();
可能值得注意的是,您的「在Javascript中」示例實際上使用JQuery,而不是vanilla Javascript。 – Michal
這很難回答你是因爲Java不是Javascript。
Javascript是一種本地瀏覽器語言。 Java是一種需要插件在瀏覽器(applet)上運行的高級語言。
如果你談論JavaScript,你可以使用noscript標籤。
如果您談論java,您可以使用javascript顯示彈出式窗口,因爲在99%的瀏覽器上激活了javascript。
您可以使用<noscript>
,但可能有unintended side effects。請改爲包含<div>
,然後從document.ready
的DOM中刪除它。那樣的話,如果你的腳本不能以任何理由運行,這個消息肯定會出現。
試試這個 - Visual Basic腳本(對於IE僅):
<script type="text/vbscript"> MsgBox("Please Enable Javascript to experience the full quality of this page...") </script>
Java是** **不... JavaScript的http://www.thesoconundrum.com/2011/07/whats -difference-javascript-and.html – Neal
** JavaScript **和** Java **是完全不同的語言。 – Pointy
打開彈出窗口需要JavaScript嗎? – pimvdb