世界之窗的useragent和ie一样,有什么方法判断吗?
解决方案 »
- jquery droppable拖动问题
- 菜鸟问题
- 原本运行正常的JS加入正则表达式判断后无法工作~~~~
- tbody.childNodes[i]在IE里是兼容的,在FF里就不行啊,请给个兼容的写法
- 实现一个倒计时不应刷新就重新计时,倒计时程序我已编好!郁闷了一天,各位帮个忙!先谢啦!
- 请教如何用javascript来实现99乘法表啊,我处理不好换行,请指点,在线等待啊
- 介绍一本学习JAVASCRIPT的好书!
- >>>300分<<<!!!!!!!!!!!!求javascript效果的菜单一条
- 请教如下个表单验证难题,江湖救急!!!!!!!!!
- 向大家请教一个小问题!
- 当前页面取得下拉菜单的值问题
- Extjs中通过store传递数据
我现在就是想把IE和基于IE内核的区分开来,因为这些基于IE的浏览器在缓存flash的策略上和IE不一样。
现在js要调用flash里的方法,但是对于这些基于IE的浏览器,第二次就调用不到了,而IE是没问题的。
网上搜了下也没什么特别好的办法,只能是发现是基于IE内核浏览器的时候,falsh的版本号改成随机数,每次都重新下载。
我又不想让IE也每次下载flash,所以想区分开来。
navigator的信息我打印出来是;
世界之窗:
appCodeName:Mozilla
appName:Microsoft Internet Explorer
appMinorVersion:;SP2;
cpuClass:x86
platform:Win32
plugins:
opsProfile:
userProfile:
systemLanguage:zh-cn
userLanguage:zh-cn
appVersion:4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 1.1.4322; .NET CLR 3.5.30729)
userAgent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 1.1.4322; .NET CLR 3.5.30729)
onLine:true
cookieEnabled:true
mimeTypes:和IE的:
appCodeName:Mozilla
appName:Microsoft Internet Explorer
appMinorVersion:;SP2;
cpuClass:x86
platform:Win32
plugins:
opsProfile:
userProfile:
systemLanguage:zh-cn
userLanguage:zh-cn
appVersion:4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 1.1.4322; .NET CLR 3.5.30729)
userAgent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 1.1.4322; .NET CLR 3.5.30729)
onLine:true
cookieEnabled:true
mimeTypes:一模一样,现在看看有没有什么hack能区分的了
看来没人知道啊结贴了
你是怎么解决的
也是第二次调用时出错
你说该了flash注册js的方式
如何做的 可否分享下下
经过测试在山寨浏览器第二次载入swf后,
ExternalInterface.call("jsFunction");
有时可以执行,但是swf得不到jsFunction返回的结果.所以判断下返回,如果非法再调用一个js方法
将原有swf所在div的innerHTML清空
为swf的src后面加上random参数后重新载入swf.加个rewrite状态,判断下只尝试reload一次不要死循环了.
这个办法勉强能用.这个是我09年遇到的最恶心的bug.
先把maxthon 360 TT 啥的过掉
上面的这个方法解决theworld g-ie等等其他所有..