javascript
  • jquery
  • html
  • 2014-01-28 24 views 0 likes 
    0

    早上, 我只是想知道,有沒有辦法讓單選按鈕做一些onclick,當JavaScript瀏覽器被禁用? 我目前有這個代碼只適用於javascript。單擊禁用javascript時的單選按鈕

    $links.="<tr> 
    <td style='width:10%;vertical-align:top;' class='space'> 
    <a href='".$href_link."'> 
    <input id='radio_".$value[0]."' type='radio' name='single' onclick='alert(\"hello\")' /> 
    </a> 
    </td> 
    <td style='width:90%;vertical-align:middle;' class='space'> 
    <a href='".$href_link."'>".$value[0]."</a> 
    </td> 
    </tr>"; 
    

    ,這是重定向功能:

    <script type="text/javascript"> 
    function redirect(loc) 
    { 
        window.location = loc; 
    } 
    </script> 
    
    +4

    大家好,歡迎來到2014年誰已禁用JavaScript? – Hardy

    +0

    不!如果在客戶端系統中禁用了JavaScript,則無法執行任何操作。 – Jai

    +0

    thanx everyone,@Hardy我有一個單選按鈕,我需要它將用戶點擊時發送到新頁面。當js打開和關閉時需要工作。我試圖包圍單選按鈕周圍的錨標籤,但它仍然無法正常工作:(任何想法? – ladyT

    回答

    2

    不行,你只能使用<noscript></noscript>,如:<noscript>Enable Javascript to view page properly!</noscript>顯示一條消息給前端用戶,他們需要啓用JavaScript才能正確顯示此頁,並使用CSS隱藏頁面上的內容,因爲<noscript>可用於headbody

    在這裏看到更多的信息:The noscript tag

    1

    javscript代碼工作的時候它使沒有辦法工作的js代碼,而JavaScript的支持

    但是你可以處理這種情況

    在您的html中設置div並設置如下

    <div id="enablejs" >please enable your javacsript</div> 
    

    和負載調用這個js腳本

    $(document).ready(function(){ 
    /* if js enable then it remove on document 
        load and rest of work run as previous 
        other wise a div show with message 
        that enable your Javascript */ 
    $("#enablejs").remove(); 
    
    }); 
    
    相關問題