在我做网页中有下面的HTML代码,其中isDisabled和goNext是我自己定义的javascript方法。
我在使用Firefox,chrome,safari浏览器进行测试时,该链接都能正确迁移到下一步的网页,但是在IE8浏览器进行测试时,
出现Object doesn't support this action错误,无法迁移到下一步的网页,经过调查定位错误是发生在isDisabled方法。
为什么会出现这个错误呢?在网上也没有查到相应的解决方法。自己又进行进一步调查,发现去掉isDisabled方法,只用
goNext(),在IE8能够正确执行;去掉goNext(),只用isDisabled方法,在IE8执行出现Object doesn't support this action
错误。因而我得出一个结论,可能是isDisabled方法和IE8内置系统用字符串有冲突。
在这个结论下,我把isDisabled改为isDisabledXXX,之后在IE8下能够正确执行。
总结,当在IE上出现Object doesn't support this action错误时,而其他浏览器上没有问题,基本上都是自己定义的
javascript方法和IE系统用的字符串有冲突,改一下自定义的函数名既可以解决问题了。