0

我们有一个用 Dojo 1.4 编写的非常大的应用程序!

由于 IE8 之后的浏览器(IE9、Chrome、FF 等)存在许多兼容性问题,我们正在尝试将应用程序迁移到最新版本的 Dojo (1.8.3)。

我遇到了一些易于识别和修复的问题,例如:

this.widgetId.attr("value") --> dojo.attr(this.widgetId, "value"

现在我发现了一些更困难的事情。

在我使用 dtl(Django 模板语言)的每个页面中,它都不起作用。

一些页面在每个浏览器中给了我以下不同的错误:

Firefox:“类型错误:str 为空”

Chrome:“无法读取 null 的属性‘安全’”

IE9:“无法获取属性‘安全’的值:对象为空或未定义”

其他一些页面没有给我任何错误,但屏幕上仍然没有出现任何内容。

我无法发布任何代码,因为自定义小部件等中有自定义小部件......

如果您需要更多信息,请告诉我。

谢谢

4

0 回答 0