JavaScript 获取值
代码:
<script type="text/javascript" src="http://127.0.0.1/Test.js#username=stackoverflow">
</script>
我想知道,如何在 Test.js
文件 中获取用户名 Test.js:
var username = ??
///////////// #username=stackoverflow
提前致谢
code :
<script type="text/javascript" src="http://127.0.0.1/Test.js#username=stackoverflow">
</script>
iwant to know ,how to get the username in Test.js
file
Test.js :
var username = ??
///////////// #username=stackoverflow
thanks advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您尝试在客户端执行所有这些操作,那么最好使用:
这样,您就不需要以某种方式解决读取脚本标记的
src
属性的问题。If you are trying to do all this on the client side, it's much better to use:
That way, you don't need to tackle the issue of reading the
src
attribute of the script tag somehow.URL 的查询部分无效。它应该是:
#
被视为命名锚点。The query portion of the URL is invalid. It should be:
The
#
is treated as a named anchor.gup 函数不好,因为参数位于脚本标记上,而不是 HTML 输出页面上。
location 对象(location.href、location.search...)指的是包含脚本的 HTML 页面。
还有其他 2 个选项:
使用这个
使用@idealmachine答案。你可以包装全局变量与简单对象以避免与其他全局JS变量冲突
The gup function isn't good because the parameter is on the script tag, not the HTML output page.
The location object (location.href, location.search...) refers to the HTML page where the script included.
There are 2 other options:
Use this
Use @idealmachine answer. You can wrap the global variable with simple object in order to avoid conflict with other global JS variables