更改排队Javascript的值

更改排队Javascript的值,javascript,php,jquery,html,wordpress,Javascript,Php,Jquery,Html,Wordpress,我试图更改一个变量值的值,该变量位于排队javascript文件中 这是我的密码: -排队Javascript: jQuery(document).ready(function() { jQuery("#adminSearch").click(function() { var adminURL = ""; window.location = adminURL; }); }); <script> jQuery(document).ready(

我试图更改一个变量值的值,该变量位于排队javascript文件中

这是我的密码:

-排队Javascript:

jQuery(document).ready(function() {

    jQuery("#adminSearch").click(function() {

    var adminURL = "";
    window.location = adminURL;

    });
});
<script>
  jQuery(document).ready(function() {
     var adminURL = "test.org/shop";
  });
</script>
-Wordpress页面上的Javascript:

jQuery(document).ready(function() {

    jQuery("#adminSearch").click(function() {

    var adminURL = "";
    window.location = adminURL;

    });
});
<script>
  jQuery(document).ready(function() {
     var adminURL = "test.org/shop";
  });
</script>

jQuery(文档).ready(函数(){
var adminURL=“test.org/shop”;
});
我尝试这样做的原因是,我尝试创建一个函数,在这个函数中,我可以用变量“adminURL”指定的值替换url,并在不同的Wordpress页面上更改它的值

这将有助于使代码模块化,我可以在整个网站上使用它

任何建议都会大有帮助


谢谢:)

我不太明白为什么需要这样做,我认为重构可能更好,但可以尝试使用数据属性

jQuery("#adminSearch").click(function(e) {
    e.preventDefault();
    var adminURL = $(this).data('adminurl');
    window.location = adminURL;
)};
因此,您可以从单击的链接本身的数据属性而不是属性中获取url

<a href="#" id="adminSearch" data-adminurl="http://test.org/shop">


此代码尚未测试。

由于您正在排队文件中声明
var adminURL
,因此该变量的作用域仅限于它所在的匿名函数。您需要使其成为全局的(或者更好的是,重构您的代码,以便在不使用全局的情况下实现更好的通信)。现在它工作得很好,谢谢!:)