<script type="text/javascript" src="http://127.0.0.1/Test.js#username=stackoverflow">
</script>
iwant知道,如何让Test.js
用户名文件 Test.js:
var username = ??
///////////// #username=stackoverflow
感谢推进
<script type="text/javascript" src="http://127.0.0.1/Test.js#username=stackoverflow">
</script>
iwant知道,如何让Test.js
用户名文件 Test.js:
var username = ??
///////////// #username=stackoverflow
感谢推进
该URL的查询部分无效。它应该是:
http://127.0.0.1/Test.js?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
属性问题以某种方式标记。
gup函数不好,因为参数位于script标签上,而不是HTML输出页面。
位置 object(location.href,location.search ...)引用包含脚本的HTML页面。
还有其他2个选项:
使用this
使用@idealmachine答案。你可以用简单的对象全局变量,以避免与其他全球JS变量
阅读关于面向对象和对象的JS冲突:http://www.webreference.com/js/column79/ 关于*位置*对象:http://w3schools.com/jsref/obj_location.asp – 2010-11-20 08:47:48
gup函数在这里解释:http://zh.efreedom.com/Question/1-3582390/Get-URL-Parameters-JS- Embed-JS-Function 提及它的答案已被删除 – 2010-11-20 09:50:32