想象一下,一个HTML文件page1.html
具有的脚本标签base.js
。在中base.js
(即外部JavaScript文件),我将onclick侦听器分配给button
中存在的page1.html
。此外,base.js
被包括在script
横跨标签page1.html
,page2.html
等等,并且每个button
在每个page*?*.html
具有分配给它的相同的onclick侦听器。
现在,我需要以某种方式知道在base.js
哪个HTML文件中调用了onclick侦听器,换句话说,在哪个page*?*.html
网页上触发了该方法。理想情况下,我将获得该文件名page*?*.html
,在哪里?可能是1、2、3等。是否有办法实现?该代码应如下所示:
// fires up when a button in 'page*?*.html' is clicked
function myOnClickEventHandler(e) {
// the file where myOnClickEventHandler originated from is:
var filename = e.???????
}
谢谢!
var filename = location.href.match(/([^\/]*?)$/)[1];
在此页面上,它是“如何在JavaScript中基于事件对象获取文件名”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句