我亲爱的朋友..
我有一个闪光网站,当用户点击一个链接,页面不会重新加载,但内容与闪光(像任何正常的闪光网站)。例如,如果用户单击产品页面,则会显示产品页面内容,并且地址栏中的url也会从"domainname/index.aspx“更改为"domainname/index.aspx#/ products”。
我需要从地址栏中获取这个url,如果我使用"window.location.href“,它会返回"domainname/index.aspx”。有没有人知道是否有可能从由闪存改变的地址栏中读取url。
提前感谢!!
发布于 2011-04-04 19:11:39
在ActionScript 3(不确定其他版本)下,可以在客户端调用JavaScript函数。您可以使用ExternalInterface调用来调用从JavaScript (应该只是window.location)返回URL的函数。
发布于 2011-04-04 19:13:47
网址的最后部分(#字符之后)称为散列,您可以使用location.hash;读取它。)
发布于 2011-04-04 19:15:30
我会尝试一下jQuery历史插件。它会检测URL何时会随哈希等变化。
http://tkyk.github.com/jquery-history-plugin/
当jQuery历史插件检测到更改时,您可以简单地向Flash对象发送url :)
https://stackoverflow.com/questions/5537575
复制相似问题