2011-04-04 88 views
0

我亲爱的朋友..读地址栏中的URL

我有一个Flash网站,在那里当用户点击一个链接页面不会重新加载,但与闪光灯的内容的变化(就像任何普通闪存现场)。例如,如果用户点击产品页面,则显示产品页面内容,并且地址栏中的URL也从“domainname/index.aspx”变为“domainname/index.aspx#/产品”

I需要从地址栏获取这个url,如果我使用“window.location.href”,它会返回“domainname/index.aspx”。有谁知道是否有可能从闪存更改的地址栏中读取URL。

在此先感谢!

回答

0

在ActionScript 3(不确定其他版本)下,可以在客户端调用JavaScript函数。您可以使用调用ExternalInterface来调用返回来自JavaScript的URL的函数(它应该只是window.location)。

0

的URL(#字符后)的最后一部分是知道的哈希,你可以用location.hash阅读;)

0

我想给jQuery的纪录外挂程式一试。它可以检测当与哈希URL变化等

http://tkyk.github.com/jquery-history-plugin/

你可以简单地发送Flash对象中的URL时,jQuery的历史插件检测到变化:)

+0

谢谢你们,我所用的方法使用flash在js变量中设置url,并使用该变量共享页面。所以我不读取闪光加载页面,而是使用闪光灯设置它! – onewaysort 2011-04-04 12:40:52