IE8韩元';t关闭用JavaScript打开的窗口

IE8韩元';t关闭用JavaScript打开的窗口,javascript,Javascript,我想运行一个PHP脚本,在新窗口中查找并打开结果,然后关闭运行该脚本的原始页面。这是我的剧本。它在IE9+上工作得很好,但我们无法让它在IE8上工作。似乎window.close也在关闭“派生”窗口 <?php $sn = $_GET['sn']; $files = array(); $filepath = '/data/.../.../.../ABC'; $urlpath = 'http://AAA.slcusd.org'; $files = glob("$filepath/$s

我想运行一个PHP脚本,在新窗口中查找并打开结果,然后关闭运行该脚本的原始页面。这是我的剧本。它在IE9+上工作得很好,但我们无法让它在IE8上工作。似乎window.close也在关闭“派生”窗口

<?php

$sn = $_GET['sn'];

$files = array();

$filepath = '/data/.../.../.../ABC';
$urlpath = 'http://AAA.slcusd.org';

$files = glob("$filepath/$sn*.pdf");

echo "<script type='text/javascript'>\n";

foreach ($files as $fullfilename) {
  $filename = substr($fullfilename, 37, 20);
  echo "window.open('$urlpath/$filename','_blank');\n";
}

echo "window.open('', '_self', ''); window.close();\n";

echo "</script>\n";

?>

这是一个javascript问题,而不是PHP。我认为
window.open
是一个不受欢迎的小程序,如果我没有迷失时间,那是2013年而不是1999年,所以,
window.open
是一项肮脏的工作。我建议使用jQueryUI:)@UltimateProgrammer\u BR,
window.open()
这样的工具,它没有被弃用,而且工作正常。jQuery UI与
window.open()
无关。不知道你在说什么…我在说“生成多个窗口”的事情…@UltimateProgrammer\u BR你不能用jQueryUI打开窗口。我认为你把浏览器窗口和模式窗口弄混了。