我正在尝试在FP 11中运行的Flex 4.6应用程序中实现深层链接。我现在寻找的唯一功能是前进/后退按钮才能工作。
在Firefox中,一切都运行良好,但是在IE 10无兼容模式下,一旦你点击后退按钮,它会从网址中删除#fragmentValue,从而打破前进/后退功能。如果我向前跳,它不会将#fragmentValue放回URL。如果打开兼容模式,一切正常。
有没有人让这个工作正常?如果我们不能支持IE>它真的不是一个可行的功能。 9.
感谢您的帮助
答案 0 :(得分:2)
我们在使用FlashBuilder的默认history.js
时遇到此问题。浏览器版本定义的逻辑问题:
if (useragent.indexOf("msie") != -1) {
browser.ie = true;
browser.version = parseFloat(useragent.substring(useragent.indexOf('msie') + 4));
if (browser.version == 8)
{
browser.ie = false;
browser.ie8 = true;
}
}
因此,所有大于8的IE都将被定义为“小于8”!我们将其更改为:
browser.version >= 8
现在它运作正常!