Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取URL以添加内联样式_Javascript_Blogger - Fatal编程技术网

Javascript 获取URL以添加内联样式

Javascript 获取URL以添加内联样式,javascript,blogger,Javascript,Blogger,我正在使用Blogger,在“预览”帖子页面上,它隐藏了一个带有“display:none”的元素。我试图做的是,在“预览”期间使用javascript将“display:block”应用于该元素 我必须使用javascript,因为Blogger没有任何我可以使用的XML条件语句;并且无法更改默认样式 URL看起来像这样: 令牌显然总是随机的。那么,如何获取URL的一部分并将内联样式应用于特定元素呢?我的javascript技能很差,但这是我想到的,它不起作用 $(document).read

我正在使用Blogger,在“预览”帖子页面上,它隐藏了一个带有“display:none”的元素。我试图做的是,在“预览”期间使用javascript将“display:block”应用于该元素

我必须使用javascript,因为Blogger没有任何我可以使用的XML条件语句;并且无法更改默认样式

URL看起来像这样:

令牌显然总是随机的。那么,如何获取URL的一部分并将内联样式应用于特定元素呢?我的javascript技能很差,但这是我想到的,它不起作用

$(document).ready(function(){
    if((window.location.protocol + "//" + window.location.host + "/b/post-preview) = document.getElementById('Main-Section').style.display = 'block'})
});

您的javascript代码无效,浏览器无法解析它

当你在“yourbloghost.com/b/post preview?token=something”页面时,你要求显示页面的某些部分,对吗

您可以通过以下方式完成此操作:

$(document).ready(function(){
    if (window.location.pathname == "/b/post-preview")
    {
        document.getElementById('Main-Section').style.display = 'block';
    }
});
或者:

$(document).ready(function(){
    if (window.location.pathname == "/b/post-preview")
    {
        $("#Main-Section").show();
    }
});

我不明白,你的网页有那个网址吗?或者它是另一个url?您想对令牌做些什么?让您更深入地了解一下:您的js逻辑毫无意义:*首先,您需要使用==或===来比较字符串。*其次,作为条件检查的一部分,您将为元素设置一个display属性。