代码 :
<script type="text/javascript" src="http://127.0.0.1/Test.js#username=stackoverflow">
</script>
我想知道,如何在 Test.js 中获取用户名
文件 Test.js :
var username = ??
///////////// #username=stackoverflow
提前感谢
代码 :
<script type="text/javascript" src="http://127.0.0.1/Test.js#username=stackoverflow">
</script>
我想知道,如何在 Test.js 中获取用户名
文件 Test.js :
var username = ??
///////////// #username=stackoverflow
提前感谢
如果您尝试在客户端执行所有这些操作,最好使用:
<script type="text/javascript">//<![CDATA[
var username = "stackoverflow";
//]]></script>
<script type="text/javascript" src="http://127.0.0.1/Test.js"></script>
这样,您就不需要以src
某种方式解决读取脚本标签属性的问题。
URL 的查询部分无效。它应该是:
http://127.0.0.1/Test.js?username=stackoverflow
被#
视为命名锚。
gup 函数不好,因为参数在脚本标签上,而不是在 HTML 输出页面上。
位置对象(location.href、location.search...)是指包含脚本的 HTML 页面。
还有 2 个其他选项:
使用这个
使用@idealmachine 答案。您可以用简单的对象包装全局变量,以避免与其他全局 JS 变量冲突