text/x-scriptlet类型在IE7以上浏览器不正常显示

时间:2022-08-30 14:22:29

今天发现一客户网站后台编辑器在IE 7.0、IE8.0上就显示一个红叉不显示,看了下代码,

< object id=content_html style="LEFT: 0px; TOP: 0px" data="edit/editor.asp" width=570 height=355 type=text/x-scriptlet VIEWASTEXT></object>

发现调用的其他文件,第一感觉就是调用的这个文件丢失了。进目录看后发现,文件确实存在,后将type=text/x-scriptlet 去掉后,能正常显示,但是提交数据后,内容不显示,后来在IE6.0 上测试了下,一切OK!

网上搜索了下,text/x-scriptlet是 IE4引入的一种新的MIME类型,用来识别嵌入在Web页面中的DHTML 是IE支持的一种类型!http://blog.rekfan.com/articles/129.html

症状原因:

Internet Explorer 7.0(IE7.0)、Internet Explorer 8.0(IE8.0)的安全设置的问题

解决方案:

Internet选项 → 安全 → Internet → 自定义级别 → 启用“允许Scriptlet” 和“允许运行以前未使用的ActiveX控件而不提示”

以上本人经过测试没有问题,为了安全起见,可将相应的网站加到可信站点里,然后设置可信站点的自定义安全级别,设置内容主要是上面图中所标示的,如您的浏览器启用这两项还不行,可试着点点其它有关ActiveX项,基本上可以解决。