Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.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 在外部声明的JS var<;脚本>;在所述文件中使用的文件_Javascript_Jquery - Fatal编程技术网

Javascript 在外部声明的JS var<;脚本>;在所述文件中使用的文件

Javascript 在外部声明的JS var<;脚本>;在所述文件中使用的文件,javascript,jquery,Javascript,Jquery,我在我的主页上添加了一些JS,就像这样- <script type="text/javascript"> var mm_home; mm_home = true; </script> 但是,当我查看我的主页时,上面的条件失败,当我希望它使用第一个url变量时,它将恢复为第二个url变量 我做错了什么?你怎么知道它不工作了?从您发布的内容来看,第二段代码在页面上没有明显的效果。您甚至没有显示“url”的定义。就目前情况而言,if将被执行,因为mm\u home为t

我在我的主页上添加了一些JS,就像这样-

<script type="text/javascript">
  var mm_home;
  mm_home = true;
</script>
但是,当我查看我的主页时,上面的条件失败,当我希望它使用第一个url变量时,它将恢复为第二个url变量


我做错了什么?

你怎么知道它不工作了?从您发布的内容来看,第二段代码在页面上没有明显的效果。您甚至没有显示“url”的定义。就目前情况而言,
if
将被执行,因为
mm\u home
为true,否则,如果脚本被交换,您将得到关于
mm\u home
的引用错误。在你失败的案例中,
mm_home
的价值是什么?我问的原因是,你发布的内容肯定会起作用,除非其他代码被破坏。但是,您没有发布其他代码。尽管@Pointy不起作用,但仅此而已。如果有人对选择框进行了更改,则会发生指向引用URI的页面重定向。我可以看出它不工作,因为它每次都重定向到第二个URI。pimvdb没有值,否则,它不会在任何其他实例中设置。如果将
console.log(mm\u home)
alert(mm\u home)
放在
if
语句之前,会得到什么?
baseUrl = $(this).parent().attr("action");

    if(mm_home) {
        url = baseUrl + 'category/bank-events/' + $('#tribe-events-events-year').val() + '-' + $('#tribe-events-events-month').val();
    } else {
        url = baseUrl + $('#tribe-events-events-year').val() + '-' + $('#tribe-events-events-month').val();
    }