-1

代码 :

<script type="text/javascript" src="http://127.0.0.1/Test.js#username=stackoverflow">
</script>

我想知道,如何在 Test.js 中获取用户名

文件 Test.js :

var username =  ??

///////////// #username=stackoverflow

提前感谢

4

3 回答 3

1

如果您尝试在客户端执行所有这些操作,最好使用:

<script type="text/javascript">//<![CDATA[
    var username = "stackoverflow";
//]]></script>
<script type="text/javascript" src="http://127.0.0.1/Test.js"></script>

这样,您就不需要以src某种方式解决读取脚本标签属性的问题。

于 2010-11-20T08:26:48.640 回答
0

URL 的查询部分无效。它应该是:

http://127.0.0.1/Test.js?username=stackoverflow

#视为命名锚。

于 2010-11-20T07:37:16.630 回答
0

gup 函数不好,因为参数在脚本标签上,而不是在 HTML 输出页面上。

位置对象(location.href、location.search...)是指包含脚本的 HTML 页面。

还有 2 个其他选项:

  1. 使用这个

  2. 使用@idealmachine 答案。您可以用简单的对象包装全局变量,以避免与其他全局 JS 变量冲突

于 2010-11-20T08:45:54.070 回答