项目在IE9之前使用window.showModalDialog方式弹出窗口一直都没问题,直到一次用户反映有个功能弹出窗口很小,
我在自己电脑上测试和公司测试人员电脑上都是没问题,
经过与用户沟通,他使用的IE版本为IE11,于是下载一个IE11果然出现此问题。
调试经过
因只是一部分页面出现此问题,于是和正常页面做对比,发现出现问题页面未加 W3C 标准,
于是加上运行问题未解决,接着对比页面标签,发现出现问题的页面都有标签frameset,初步确定是frameset标签原因。
跟着百度发现一解决方法在页面增加meta标签
<meta http-equiv="X-UA-Compatible" content="IE=8" />
此标签意思为页面以IE8标准执行,运行页面问题依旧,又继续百度,找了很久都未找到解决方法,正当要放弃时,
无意间看见一个帖子回复有个参考资料,点进去一看,全英文根本看不懂,
不过这并不能难倒我们程序员,英文看不懂,其中的代码还是能看懂的,看到其中一个标签为:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />不管了,加上试试,居然成功了
查了下两者区别,参考资料:http://blog.csdn.net/qq282030166/article/details/8794445