簡體   English   中英

如何檢查是否啟用了javascript並將其納入網頁?

[英]How can I check if javascript is enabled and factor that into the web page?

如果此人未使用JavaScript,我想使用按鈕提交表單;如果此人正在使用JavaScript,我想使用錨標記提交表單。 我該怎么做?

我建議僅以純HTML構建頁面。 然后使用JavaScript,將這些元素替換為啟用JavaScript的版本。 您可以使用“提交”按鈕來構建表單。 然后,使用JavaScript將提交按鈕替換為鏈接。

如果您還沒有遇到過這種方法,則稱其為“ 漸進增強” ,總而言之,它正在開發具有基本功能的產品(在您的情況下為“提交”按鈕),並添加可選部分(鏈接,使用JS)。

最初的HTML僅應包含按鈕,但請您的JavaScript刪除該按鈕,然后將其替換為錨標記。

默認情況下,顯示<noscript>標記內的按鈕。 同樣默認情況下,將錨的CSS設置為display: none; 在頁面加載事件中,使用JavaScript顯示錨點。 如果未啟用JS,則不會發生這種情況,並且僅顯示該按鈕。

    <a href="#" style="display: none;" id="JsVersion">click me</a>

    <noscript><input type="button" id="NoJsVersion" value="click me" /></noscript>

    <script>
    //Assuming you are using jQuery
    $("document").ready(
       function(){
          $("#JsVersion").show();
       }        
    );
    </script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM