今天在开始学习使用Dojo1.3,按照Getting started with some simple steps 的说明写了一个简单的jsp,然后部署到tomcat,打开IE6进行访问,弹出Internet Explorer无法打开Internet 站点...已终止操作错误。改用firefox重新打开,能正常显示示例。分析一下原因,感觉有以下两种:
一,有可能是在未关闭的标签内使用js去修改父容器的内容,即存在未关闭的标签。
二,记得MSDN里有 页面还没有ready的时候就调用了htmlObject的appendChild或者innerHTML操作,会在IE上弹出一个对话框:“Internet Explorer无法打开站点,已终止操作”
重新检查了一遍代码,没有发现未关闭的标签,对innerHTML的操作也没有问题。奇怪,重新把代码检查一遍,发现有如下未关闭标签:
<base href="<%=basePath%>">和<meta http-equiv="pragma" content="no-cache">
meta应该没有什么问题,那原因有可能在<base>上了,先把<base>去掉,刷新,效果出来了,可见正是这个地方。搞定!
但不是最终的解决办法,于是尝试为base加上关闭标签,刷新,哈哈,居然也出来了!不过具体的原因还不明确,有待考究!