2017-08-31 59 views
-1

我嘗試,如果在地址欄中檢測到文字隱藏對象,隱藏對象在地址欄中檢測到文本

我的URL看起來像這樣sample.com/view=entry & ID = 8 &蓋= 179(當& ID = 8的檢測應該ALSE隱藏如果在ID = 19表示的東西ALSE

發現的東西,可以工作,但需要調整

<script language="javascript" type="text/javascript"> 
 

 
var ZnodeSitename = 'http://example.com'; 
 
if (window.location.search.substring(1) == "id=8") { 
 
    var objFrame = document.getElementById("frame1"); 
 

 
} 
 
else if (window.location.search.substring(1) == "id-9") { 
 
    var objFrame = document.getElementById("frame1"); 
 
} 
 
else { 
 
    var objFrame = document.getElementById("id-9"); 
 
    var objFrame = document.getElementById("frame1"); 
 

 
}

回答

0

如果你想使用純JavaScript,請嘗試使用下面

的JavaScript此代碼:

<script language="javascript" type="text/javascript"> 

    var urlParams = new URLSearchParams(window.location.search); 

    var frame = document.getElementById("frame1"); 

    // Assuming "?id=8" 

    if (getUrlParameter('id') == '8') { 
     frame.style.display = 'none'; 
    } else { 
     frame.style.display = 'block'; 
    } 

    function getUrlParameter(name) { 
     name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); 
     var regex = new RegExp('[\\?&]' + name + '=([^&#]*)'); 
     var results = regex.exec(location.search); 
     return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); 
    }; 

    // getUrlParameter('post'); // "1234" 

</script> 

HTML:

<div id="frame1"> 
    <p>Will This Be Hidden</p> 
</div>