JavaScript - 如何从脚本内容中检索 src =""url?

标签 javascript

Possible Duplicate:
JavaScript query string

我想访问附加到我的脚本 URL 的查询变量。例如:

<script type="text/javascript" src="http://mysite.com/app.js?var1=value1&var2=value2"></script>

在 app.js 中,如何访问 var1 和 var2 值?

最佳答案

This page describes a method获取这些值:

<script type="text/javascript"
        src="scriptaculous.js?load=effects,builder"></script>

还有 JavaScript:

function getJSvars(script_name, var_name, if_empty) {
    var script_elements = document.getElementsByTagName(‘script’);

    if(if_empty == null) {
        var if_empty = ”;
    }

    for (a = 0; a < script_elements.length; a++) {
       var source_string = script_elements[a].src;
           if(source_string.indexOf(script_name)>=0) {

           var_name = var_name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
           var regex_string = new RegExp("[\\?&]"+var_name+"=([^&#]*)");
           var parsed_vars = regex_string.exec(source_string);
           if(parsed_vars == null) { return if_empty; }
           else { return parsed_vars[1]; }

          }
       }
    }

关于JavaScript - 如何从脚本内容中检索 src =""url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14364333/

相关文章:

javascript - 如何在 Box2D 中将 body 粘在地面上?

javascript - 如何在 EJS 中从另一个文件调用 Javascript 函数

javascript - rowclick 事件修改 dojo 网格中的下拉值

javascript - 使用 '.each' 方法 : how do I get the indexes of multiple ordered lists to each begin at [0]?

javascript - D3 Canvas 图形在 Webview 中缩放和平移缓慢重绘

javascript - 在加载内容之前替换或删除另一个的 javascript 标签

javascript - 创建一个相对于某个div具有绝对位置的div

javascript - jquery fullcalendar 控制日期作为服务器日期

javascript - EventSource 在添加事件监听时未触发

php - 我是否需要将 _gaq.push( ['_trackEvent' ..... 放在我的 PHP 代码中的 &lt;script&gt; 标签内?