我有一个复杂的 PHP 脚本,它读取一些信息,然后调用一个 bash 脚本来处理它。PHP 脚本在弹出窗口中显示输出,然后将浏览器导航回调用它的页面。
所以它在 Firefox 和 Chrome 中有效,但在 IE 9 中发生了一些奇怪的事情。当我单击调用 PHP 脚本的按钮时,浏览器变为空白,显示两个相同的空弹出窗口,一个接一个,当信息填充到一个时其中浏览器导航回来并关闭另一个弹出窗口。这是代码:
echo '<script type="text/javascript">';
echo 'win1 = window.open("", "", "status = 0, height=800, width=1000, resizable=1, scrollbars=1");';
echo 'window.history.go(-1);';
echo "win1.document.write($content);";
echo "win1.document.close();";
echo '</script>';
为什么它显示两个弹出窗口,我该如何防止呢?