在嵌入式Flash中获取window.location

时间:2011-02-22 11:58:15

标签: javascript html flex4

我在HTML中嵌入了一个.swf文件,然后将这个HTML本身嵌入到另一个HTML中。

在我调用的.swf文件中

ExternalInterface.call(" function(){ return window.location.toString();}";

问题有时我似乎得到嵌入式HTML的窗口位置,有时我得到主HTML的地址(见图片)。

enter image description here

我所追求的只是可靠性。我想每次都得到相同的地址。我甚至都不知道什么时候到达哪个位置。我想知道它是否是某种与浏览器相关的谜团!

感谢您的帮助 干杯!

阿里

1 个答案:

答案 0 :(得分:1)

使用window.top.location.href应始终为您提供用户在其位置栏中看到的地址。警惕在旧版Internet Explorer中对DOM对象使用.toString()