在我的flex .swf文件中,我在浏览器地址框中的URL末尾检查"#/1“(如果是它的话,使用本地SharedObject恢复以前的状态)。如果"#/1“不存在,则调用SWFAddress.setValue("1"),它的作用是在浏览器地址框的URL末尾附加"#/1”,如果顶级URL也是包含我的.swf文件的html页面的网址。
当包含swf的html文件位于一个框架中时,就会出现问题,在这种情况下,调用SWFAddress.setValue("1")将浏览器地址框中的顶级URL替换为此框架页的URL (然后在该框架页的末尾添加"#/1“),从而使此框架页成为顶层,删除所有其他框架。但是,我只想在浏览器地址框中的任何顶级url地址的末尾添加"#/1“(而不是用包含swf的框架页面的url替换其全部内容)。
希望这足够简洁,以防有人找到解决方案。
发布于 2010-06-01 21:06:35
javascript:
window.self.location.hash
为了我的目的,我想不要使用swfaddress了。
https://stackoverflow.com/questions/2951986
复制相似问题