当前位置:  开发笔记 > 编程语言 > 正文

使用IE和SSL编写Dojo

如何解决《使用IE和SSL编写Dojo》经验,为你挑选了1个好方法。

我的应用程序在仅限SSL的网站上使用Dojo 1.1.1.它目前正在利用和a .dijit.ProgressBardijit.form.DateTextBox

Firefox 2和3中一切都运行良好,但是当我在IE7中尝试相同的脚本时,结果就是一个烦人的安全信息对话框:

此页面包含安全和非安全项目.要显示非安全项吗?

我仔细检查了任何非HTTPS引用的页面无济于事.它似乎是特定的东西dojo.js.有一个iframe小故障src被设置为空,但现在似乎已修复(在查看来源时).

其他人有这个问题吗?在使用SSL的 Web服务器上使DojoIE良好匹配的最佳实践是什么?



1> esarjeant..:

在查看Dijit的JavaScript源代码之后,我认为错误可能是由对动态生成的IFRAME的"不安全"引起的.请注意,脚本文件有两个版本,未压缩表示原始源(dijit.js.uncompressed.js),标准(dijit.js)已经过压缩以获得最佳传输时间.

由于未压缩版本的可读性最高,我将基于此描述我的解决方案.在#1023行,IFRAME以JavaScript呈现:

if(dojo.isIE){
    var html="