例子:假设当前页面的url(window.location.href)是http://example.com/page.html html页面源代码是...
<html><head></head><body>
<script src="http://example.com/script.js?user=Ankit&ptid=18"></script>
</body></html>
现在我需要在 script.js 中使用“src”变量 并且脚本文件 script.js 应该返回
var a="Ankit"
var b="18"
我们可以在 php 中使用类似 echo $_GET 的东西吗?
最佳答案
找到这个 here .如果您使用的是 jQuery,这应该会有所帮助。
function getURLParameter(name) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
);
}
这是一个 javascript 函数,它将返回您传递给它的参数的 url 中的值。在这种情况下,您可以调用它
var a = getURLParameter("user");
var b = getURLParameter("ptid");
编辑: 我将您问题的原始版本误解为询问获取正在加载的 .html 页面的参数。我刚刚测试了这个解决方案,它在 .js 文件本身中不起作用。但是,如果您在 .js 文件中声明变量,并将其放在 onLoad 事件中,则从 a
和 b
前面删除 var
>,它应该正确分配变量。
关于php - 如何从 .js 文件的 url 获取变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16544505/