2010-05-28 78 views

回答

4

的“HTML文件包括这个js文件”很简单,它只是当前文档的地址。 location.href

如果您想获取URL的特定部分,例如。路径名的最后一部分:

var filename= location.pathname.split('/').pop(); 

的HTML页面称为函数是一个稍微不同的命题,因为在跨文档脚本的世界里,你可以从一个窗口传递一个函数到另一个,和所以从不同的地方调用函数来定义函数。

有没有简单或可靠的方法来检测你已经从哪里,但这种情况一般不是那么常见。一般来说,最好避免跨文档函数调用,因为有许多令人讨厌的陷阱。在未来应该减少对此的需求。

+0

+1,我希望我没有浪费时间格式化他的代码现在哈哈;-) – 2010-05-28 19:03:03

+0

+1 ..简单的答案。 @UICodes:当你的JS代码被执行时,它会作为包含它的任何文件的一部分运行。因此获取当前文档地址会给你包含它的文件。 – Senthil 2010-05-28 19:03:36

+0

哈哈,对不起安迪的头!对不起,Senthil,我的答案不那么简单,因为标题中的问题与正文中的问题略有不同...... – bobince 2010-05-28 19:07:01