唯一可能的方法是从html里的<script>里找。js本身无法获取自己路径。
var scripts = document.getElementsByTagName('script')// 获取现在已经加载的所有script
var lastScript = scripts[scripts.length-1]
// 获取最近一个加载的script,即这个js本身
var scriptName = lastScript.src
// 获取此js的路径
之后对路径做处理切割出来文件名就容易了。
这段代码一般是没问题的。
方法:<script language="javascript">
function fc(dom){
var src = dom.getAttribute("src")
alert(src)
}
</script>
标签:
<img src="..." onclick="fc(this)"></img>