Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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_String_Url_Directory - Fatal编程技术网

Javascript 如何获取目录中的URL字符串?

Javascript 如何获取目录中的URL字符串?,javascript,string,url,directory,Javascript,String,Url,Directory,我使用以下代码从URL抓取Google的utm_活动,将其插入隐藏的表单字段: <script type="text/javascript"> function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.

我使用以下代码从URL抓取Google的utm_活动,将其插入隐藏的表单字段:

    <script type="text/javascript">
    function getQueryVariable(variable) {
       var query = window.location.search.substring(1);
       var vars = query.split("&");
       for (var i=0;i<vars.length;i++) {
       var pair = vars[i].split("=");
       if (pair[0] == variable) {
         return pair[1];
       }
     }
   }
   function onLoad() {
      var value = getQueryVariable("utm_campaign");
      var e = document.getElementById('keyword');
      e.value = value;
   }
   </script>

函数getQueryVariable(变量){
var query=window.location.search.substring(1);
var vars=query.split(&);

对于(var i=0;i,无论您是在根url上还是在子目录中,代码的功能都应该完全相同

在您的情况下(根据注释中列出的示例),似乎只有在根url上运行
onLoad
函数,因为
body
标记被定义为


为了在子目录页面上执行
onLoad
功能,您还需要在这些页面上的body标记中包含
onLoad=“onLoad()”

无论您是在根url还是在子目录中,该代码的功能都应该完全相同

在您的情况下(根据注释中列出的示例),似乎只有在根url上运行
onLoad
函数,因为
body
标记被定义为


为了在子目录页面上执行
onLoad
函数,您需要包含
onLoad=“onLoad()”
在那些页面上的body标签中。

谢谢@BananaNeil子目录页面确实有代码和带有关键字id的元素。我真的不知道javascript,我很久以前就找到了脚本,但是现在我需要在子目录中实现它,它就不起作用了。提供项目链接会有帮助吗?谢谢,项目的链接应该会有帮助。是的!我完全错过了。非常感谢@BanananeilThank@BananaNeil子目录页面确实有代码和带有关键字id的元素。我真的不知道javascript,我很久以前就发现了脚本,但现在我需要在子目录中实现它,它就不会工作了。将提供g项目帮助链接?谢谢,项目链接应该会有帮助。是的!我完全错过了。非常感谢@BananaNeil