Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
如何基于URL显示和隐藏DIV。在Javascript中_Javascript_Url - Fatal编程技术网

如何基于URL显示和隐藏DIV。在Javascript中

如何基于URL显示和隐藏DIV。在Javascript中,javascript,url,Javascript,Url,我有两个网址 url 1 = www.xyz.co.uk/asd.qmd url 2 = www.xyz.co.uk/asd.qmd?getstep=4# 当页面URL为www.xyz.co.uk/asd.qmd?getstep=4时,我想显示一个div(左) 在form.php页面中,我编写了以下代码: <script> $(function(){ var locate = window.location; if (locate=="ht

我有两个网址

url 1 = www.xyz.co.uk/asd.qmd
url 2 = www.xyz.co.uk/asd.qmd?getstep=4#
当页面URL为www.xyz.co.uk/asd.qmd?getstep=4时,我想显示一个div(左)

在form.php页面中,我编写了以下代码:

<script>
    $(function(){
        var locate = window.location;

        if (locate=="http://localhost/school/form.php") {
            $('#left').hide();
        } else {
            $('#left').show();
        }
    });
</script>

<body  onload="function()">
    <div id="left">
        aasdsasdfdsgfg
    </div>
</body>

$(函数(){
var locate=window.location;
如果(定位=”http://localhost/school/form.php") {
$(“#左”).hide();
}否则{
$(“#左”).show();
}
});
AASDASDFDSGFG

为什么这不起作用?

您需要以正确的javascript方式创建一个显示/隐藏函数。首先使用(我假设)jQuery所做的事情我无法理解——只需声明一个简单的函数,其中包含您已经需要显示/隐藏的代码,并将其附加到onload事件。

您需要以正确的javascript方式创建一个显示/隐藏函数。首先,我无法理解(我假设)jQuery所做的事情——只需声明一个简单函数,其中包含您已经需要显示/隐藏的代码,并将其附加到onload事件。

只需设置php条件即可

<?php
if($_GET['getstep']){

}
?>

只需创建php条件

<?php
if($_GET['getstep']){

}
?>

如果您只想在查询字符串为空时隐藏div,可以使用
窗口的
搜索
属性。location
对象:

$(function(){
      if (window.location.search === "") {
            $('#left').hide();
      } else {
            $('#left').show();
      }
 });

如果查询字符串为空时只想隐藏div,则可以使用
窗口的
搜索
属性。位置
对象:

$(function(){
      if (window.location.search === "") {
            $('#left').hide();
      } else {
            $('#left').show();
      }
 });

任何更复杂的内容(即每个页面值使用不同的div),我建议您查看

您需要使用window.location对象的href property


var locate=window.location.href,
myElement=$(“#左”)
定位==”http://localhost/school/form.php" ? myElement.show():myElement.hide();

您需要使用window.location对象的href属性


var locate=window.location.href,
myElement=$(“#左”)
定位==”http://localhost/school/form.php" ? myElement.show():myElement.hide();

好的,php条件如何。。。这是愚蠢的…好吧,那php条件呢。。。这太愚蠢了。。。