无法打开Internet站点 IE6 showModalDialog

问题:

       在模式窗口(showModalDialog)中使用dojo时,遇到“无法打开Internet站点”错误,该问题只发生在ie6浏览器。

原因:

      模式窗口为了防止打开新窗口,使用了<base target="_self">标签。

      窗口中为了实现多个组件的联动,引入了dojo.js。

       dojo和base标签冲突。

      模式窗口是必须的,因此base标签也是必须的。

办法:

      网上流传的解决办法基本都是删除base标签,如果可以这样,那又何必加呢,其实最有效的办法是——补全它:<base target="_self"></base>。

你可能感兴趣的:(无法打开Internet站点 IE6 showModalDialog)