Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取声明函数的文件的URL_Javascript - Fatal编程技术网

Javascript 获取声明函数的文件的URL

Javascript 获取声明函数的文件的URL,javascript,Javascript,我在网上找不到任何东西。 我使用的关键词都给了我更传统的答案 我正在为一个闪存文件的嵌入器工作。 我想有一个文件夹与闪存文件和javascript代码,以嵌入它正确 我的问题是,如何获取Flah文件的路径? 我有js文件中的相对URL,但是如果我从js文件中发出请求,它将获取html页面的URL,对吗 在Flash中,行为是相同的,但是您可以获得SWF文件所在的url。 我认为它也存在于PHP中。 如何使用javascript文件实现这一点 我知道我必须在HTML中有URL,因为我加载了js文件

我在网上找不到任何东西。 我使用的关键词都给了我更传统的答案

我正在为一个闪存文件的嵌入器工作。 我想有一个文件夹与闪存文件和javascript代码,以嵌入它正确

我的问题是,如何获取Flah文件的路径? 我有js文件中的相对URL,但是如果我从js文件中发出请求,它将获取html页面的URL,对吗

在Flash中,行为是相同的,但是您可以获得SWF文件所在的url。 我认为它也存在于PHP中。 如何使用javascript文件实现这一点

我知道我必须在HTML中有URL,因为我加载了js文件。 我可以把它作为参数发送给我调用的函数。 但是我正试图使安装尽可能简单,所以如果这个函数存在,我想知道它

谢谢

编辑:

最后,我使用了一些PHP,他们可以使用$_SERVER[PHP_SELF]轻松定位自己,向javascript文件添加一些参数

嵌入PHP请求的方式与嵌入javascript文件的方式相同


工作起来很有魅力。

如果我对这个问题的理解是正确的,你可以通过javascript轻松访问url,这就是你想要的。

根据你的页面构造方式,你可以通过使用所有这些技巧来实现?浏览器遇到此处未使用attr的普通标记时会阻塞

以下内容将在单独的JS文件中为简单起见,我使用PrototypeJS语法,并假设加载此脚本的标记位于:


不,你没有完全理解我,但那是我的错。我缺乏适当的词汇。谢谢艾威。
// src will be the src of THIS JS file, as the browser has blocked
var src = $$("head script").last().src;

// root just takes the src up to the last '/'
var root = src.substring(0, src.lastIndexOf("/"));