maxthon对javascript的支持问题

一直以为maxthon采用的是IE内核,因此对于网页的浏览,只要IE不会有问题,maxthon也不会有问题。但最近在进行web开发的时候遇到了很多问题,都是在maxthon中遇到的,而不论firefox还是ie本身都没有,这很令人恼火,一方面,maxthon的用户数众多,尤其在国内(好在只是国内……),因此开发web应用不能不考虑到这部分用户的体验度。在用viewpage观察了很久之后,发觉原来maxthon对javascript和DOM的支持跟ie是有所区别的。
这里边最明显的例子:
在prototype.js中最常采用的$()操作,相当于document.getElementById
假定
var fooElement = $(‘foo’)
function footest(element)
{
var e = $(element);
}

在进行调用时: footest(fooElement)
对于firefox和ie都不会有任何问题,事实上,有很多好的javascript框架都出现了很多上述的例子。
但对于maxthon就会报错,而且导致接下来的操作暂停。

对于maxthon的调用,只能是footest(‘foo’);

而且用appendChild()方法的时候感觉也有问题,搞的我今天在做小游戏chooser的时候一直以为ie不兼容js实时设定,最后发现是maxthon的问题,IE一切正常~~悲剧呀Maxtho,我一直信赖的浏览器~动摇了!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s