Javascript 如果在地址栏中检测到文本,则隐藏对象

Javascript 如果在地址栏中检测到文本,则隐藏对象,javascript,html,ajax,Javascript,Html,Ajax,如果在地址栏中检测到文本,我试图隐藏对象 我的url看起来像这个sample.com/view=entry&id=8&lid=179(当检测到&id=8时,如果id=19显示一些alse,它应该隐藏alse) 找到了一些可能有效但需要调整的内容 var ZnodeSitename=http://example.com'; if(window.location.search.substring(1)=“id=8”){ var objFrame=document.getElementById(

如果在地址栏中检测到文本,我试图隐藏对象

我的url看起来像这个sample.com/view=entry&id=8&lid=179(当检测到&id=8时,如果id=19显示一些alse,它应该隐藏alse)

找到了一些可能有效但需要调整的内容


var ZnodeSitename=http://example.com'; 
if(window.location.search.substring(1)=“id=8”){
var objFrame=document.getElementById(“frame1”);
}
else if(窗口、位置、搜索、子字符串(1)=“id-9”){
var objFrame=document.getElementById(“frame1”);
}
否则{
var objFrame=document.getElementById(“id-9”);
var objFrame=document.getElementById(“frame1”);

}
如果您想使用纯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>
<div id="frame1">
    <p>Will This Be Hidden</p>
</div>

var urlParams=新的URLSearchParams(window.location.search);
var frame=document.getElementById(“frame1”);
//假设“?id=8”
如果(getUrlParameter('id')=='8'){
frame.style.display='none';
}否则{
frame.style.display='block';
}
函数getUrlParameter(名称){
name=name.replace(/[\[]/,'\\[')。replace(/[\]]/,'\\]');
var regex=new RegExp('[\\?&]'+name+'=([^&\\]*));
var results=regex.exec(location.search);
返回结果===null?“”:decodeURIComponent(结果[1]。替换(/\+/g');
};
//getUrlParameter('post');/“1234”
HTML:

<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>
<div id="frame1">
    <p>Will This Be Hidden</p>
</div>

这会被隐藏吗