2017-08-31 58 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>