在IE中,嵌入了Flex应用程序,用JS改变页面位置:
document.location.href = "#someFragmentIdentifier";
导致页面标题更改为“#someFragmentIdentifier”。我已经读过,原因应该是Flex应用程序与浏览器导航的集成,所以我在Flex编译器属性屏幕上禁用了它,但它没有修复任何东西。任何人都可以通过为这种不受欢迎的行为指出一些有效的解决方案来帮助我。
感谢。
PS:你可以通过启动Flex应用程序并手动更改当前URL来轻松地重现它,因此它包含片段标识符,然后刷新页面。
答案 0 :(得分:3)
我们使用各种ajax工具包(包括MS)来解决这个问题。
它不仅限于Flex,Flash或任何Adobe技术。这纯粹是一个浏览器问题。
不幸的是,我们发现 ONLY 解决方法值得参与“使用javascript更改标题”。
答案 1 :(得分:2)
Adobe的错误跟踪器中存在一个错误,其中包含各种变通方法。我想其中一个应该有用...... http://bugs.adobe.com/jira/browse/FP-240