我们用Dojo 1.4编写了一个非常大的应用程序!
由于针对比IE8(IE9,Chrome,FF等)更新的浏览器存在许多兼容性问题,因此我们尝试将应用程序迁移到最新版本的Dojo(1.8.3)。
我遇到了一些易于识别和修复的问题:
this.widgetId.attr("value") --> dojo.attr(this.widgetId, "value"
现在我发现了一些更难的东西。
在我使用dtl(Django模板语言)的每个页面中,它都不起作用。
有些网页会在每个浏览器中给出以下不同的错误:
Firefox:“TypeError:str为null”
Chrome:“无法读取属性'safe'为null”
IE9:“无法获取属性'safe'的值:object为null或undefined”
其他一些页面没有给我任何错误,但屏幕上仍然没有显示任何错误。
我无法发布任何代码,因为自定义小部件中有自定义小部件等...
如果您需要更多信息,请告诉我们。
谢谢