您的位置:

js不兼容旧版chrome3,ie浏览器js不兼容

js不兼容旧版chrome3,ie浏览器js不兼容

更新:

本文目录一览:

像js,css.在chrome,FireFox,IE浏览器不兼容问题一般怎么解决

解决方法 先看你的产品面向的用户群体

如果完全可以不考虑低版本浏览器用户的就不用去纠结小部分代码问题

然后具体事情具体分析

js的兼容可以借助框架和库 比如jquery,或者自己写个方法判断和兼容该浏览器

css的兼容 其实在养成良好代码习惯和思路之后 能遇上的兼容问题其实是非常少的,很针对性的可以写一点hack,但不要多用

js不兼容360, chrome浏览器,不兼容,不起作用

var diffY =document.body.scrollTop+document.documentElement.scrollTop;

因为chrome只认识document.body.scrollTop,360默认应该是谷歌内核。

由于在不同情况下,document.body.scrollTop与document.documentElement.scrollTop都有可能取不到值,但document.body.scrollTop与document.documentElement.scrollTop两者有个特点,就是同时只会有一个值生效。比如document.body.scrollTop能取到值的时候,document.documentElement.scrollTop就会始终为0;反之亦然。所以,如果要得到网页的真正的scrollTop值就用我上面写的那样

Chrome浏览器V39版本无法通过js关闭弹出页面

遇到同样的问题,说明下:

Chrome自version37起已经默认停止了对window.showModalDialog的支持(可以修改注册表获得支持,2015年5月之前,这种修改都有效)。

而对于从浏览器手动打开的非modal的窗口,在我意识到self close问题以来,Chrome都是不支持的——比如你给自己的page做了个logout的功能,点击之后想用你提到的self close方法关闭这个page,在Chrome上是关不掉的(但是你可以指定到另一个显示logout状态page,效果一样,logout也不一定就非要把那页关掉不是)。

既然它现在停止了支持showModalDialog,非modal窗口又不允许self close,那全面取缔从代码里self close也是情理之中迟早的事情吧。

解决方案:

对于解决showModalDialog问题,你可以自己用iframe之类的自己去模拟一个modal窗口,就像微博的转发窗口,点开之后用户将无法操作原页面的其他element。但是模拟的话,主要会遇到JS继续执行的问题,showModalDialog是会阻止原页面JS继续执行的,直到获取到新窗口的的返回结果,自己模拟这个行为的话,可以考虑call back方式,时间篇幅所限,不细说了哈,想取代showModalDialog都遇到这个问题,网上应该能搜到不少封装好的方法。

再说一点你需要自己写一个showModalDialog的原因,在Chrome宣布停止支持showModalDialog之后,FireFox也首次在文档和DebugTool里标明他们也会停止对showModalDialog的支持。暂时还没正式停止,大概是在等用户对Chrome这个操作的反应。

showModalDialog原来毕竟是IE独有的东西,一直没纳入W3C标准。Chrome对它的支持一直很差,比如从一个page打开showModalDialog,你还可以去其他page操作,也可以查看原page,甚至可以在原page上操作,只是这些操作只有在你关闭了showModalDialog之后才会起作用。

但是FireFox对showModalDialog的支持其实一直是很好的,基本跟IE上用起来基本无差,但是IE也在慢慢遵循W3C标准(特别是新出的IE11),FireFox抛弃showModalDialog也是早晚的事情。

最后,自己"画"的modal dialog完全在你的控制之下,可以暴露一个close接口来允许从子窗口里关闭父窗口打开的modal dialog。

(近期没少受此困扰,码了这么多,跟吐槽似的了……)

js不兼容旧版chrome3,ie浏览器js不兼容

本文目录一览: 1、像js,css.在chrome,FireFox,IE浏览器不兼容问题一般怎么解决 2、js不兼容360, chrome浏览器,不兼容,不起作用 3、Chrome浏览器V39版本无法

2023-12-08
js文件兼容ie7及以下浏览器,javascript浏览器兼

本文目录一览: 1、jquery不兼容低版本ie浏览器怎么解决? 2、jquery不兼容低版本ie浏览器怎么解决办法 3、at.js 如何解决IE7 4、如何解决ewebeditor编辑器在ie7,i

2023-12-08
ie和ff在js和css的兼容(ie浏览器css兼容)

2022-11-16
js兼容ios,js兼容性问题有哪些

本文目录一览: 1、JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决 2、reactjs ios上兼容吗 3、如何调试苹果手机浏览器的js 兼容问题

2023-12-08
php浏览器兼容,浏览器兼容技术

2023-01-04
如何解决浏览器兼容性问题

2023-05-22
浏览器兼容性测试完全攻略

2023-05-18
某些js代码电脑浏览器支持(某些js代码电脑浏览器支持多个)

本文目录一览: 1、哪些浏览器支持javascript 2、如何判断浏览器是否支持javascript 3、我电脑访问一些网站的时候出现这样的:“访问本页面,您的浏览器需要支持JavaScript”怎

2023-12-08
ie8预览js代码,ie8 html5

本文目录一览: 1、图片预览js代码在谷歌浏览器下异常 2、请教大神们一个JS代码在IE8以下浏览器兼容的问题! 3、ie8 javascript调试 4、如何在ie8下调试js代码 5、求IE8上传

2023-12-08
php获取ie浏览器版本的函数,php获取ie浏览器版本的函

2022-11-19
浏览器network看不到js,浏览器network看不到请

2022-11-26
关于js读写各浏览器私有css属性的信息

本文目录一览: 1、原生JS中如何获取CSS属性中的值 2、怎样用JS判断各浏览器调用各自的css文件? 3、怎么用js获取到css3属性的值 比如获取transform的值 4、如何用JS来改变CS

2023-12-08
python通过ie浏览器(python打开ie)

2022-11-15
js区分webkit,web和js的区别

本文目录一览: 1、JS辨别访问浏览器判断是android还是ios系统 2、如何用 JavaScript 探测当前浏览器是否为 WebKit 内核? 3、如何用 JavaScript 探测当前浏览器

2023-12-08
关于Grid布局兼容性的讨论

2023-05-19
如何修改浏览器js,如何修改浏览器极速模式

2022-11-23
js开启调试,js浏览器调试

本文目录一览: 1、如何使用firefox进行网页js调试 2、如何调试JS? 3、如何进行js的debug 4、怎么在ie里打开javascript调试 如何使用firefox进行网页js调试 1、

2023-12-08
js添加收藏代码(js设为首页和加入收藏)

本文目录一览: 1、设置添加收藏和设为主页(可兼容火狐浏览器和ie浏览器)的js,不是写入url的那种,是任何一个网站都可用 2、js 点击收藏代码和点击加入书签 网上找了很多都没用求大神... 3、

2023-12-08
如何进行兼容性测试

2023-05-20
chrome兼容性视图设置在哪里

2023-05-20