![]() |
1
40
把它放到需要知道它自己的URL的JS文件中。
完全合格
(如
或
当它出现在源代码中时
(如
见
http://www.glennjones.net/Post/809/getAttributehrefbug.htm
用于解释
|
![]() |
2
30
对于最近的浏览器,可以使用document.currentscript获取此信息。
其好处是它对于异步加载的脚本更可靠。缺点是,据我所知,它并没有得到普遍支持。它应该适用于chrome>=29、firefox>=4、opera>=16。像许多有用的东西一样,它似乎在IE中不起作用。 当我需要获取脚本路径时,我会检查是否定义了document.currentscript,如果没有,则使用接受答案中描述的方法。
https://developer.mozilla.org/en-US/docs/Web/API/document.currentScript |
![]() |
3
6
当它出现在源代码中时
(例如)
完全合格
(例如)
经过一些测试,似乎很难得到 完全合格 一种跨浏览器的方式。这个 solution suggested by Crescent Fresh 不在IE8中工作以获得完全合格 ,即使它在IE7中有效 |
![]() |
4
4
此方法适用于延迟、异步和延迟加载 因为您知道脚本的文件名,如果它是唯一的
一个jquery插件模板: https://github.com/mkdgs/mkdgs-snippet/blob/master/javascript/jquery.plugins.template.js 注意:这不适用于jquery.getscript()加载的本地脚本,因为没有脚本标记添加到DOM中。脚本只在全局空间中计算。 http://api.jquery.com/jQuery.getScript/ 要修复它,您可以执行以下操作:
|
![]() |
5
0
如果这是一个严格的客户解决方案,那么您的方案听起来相当不错。 如果您要在服务器上编写代码,您可能只需使用脚本的完全解析的URL填充一个DIV/HIDDEN字段/(在此处插入您的fave html元素),然后在客户端使用您的javascript来获取它。 |
![]() |
6
0
你可能想看看 https://addons.mozilla.org/en-US/firefox/addon/10345 如果您有兴趣了解哪些函数(以及哪些文件)正在您不控制的页面上执行。
如果你想知道
你的
脚本正在执行,那么有很多方法。有了萤火虫你可以
然而,为什么这一点很重要?如果脚本已经导致错误,那么很容易确定错误发生的位置。如果根本不是错误,那么知道哪一个有什么好处 文件 它来自哪里? |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 7 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 7 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 7 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 7 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 7 月前 |