我只想打开弹出窗口并在 20 秒后关闭它。如果有更多变量,我需要打开更多弹出窗口来加载页面,并在 20 秒后每个窗口关闭它。我有类似的东西,但它只打开窗口而不关闭它。
<?php
foreach($data as $value){
$var = substr(str_shuffle(str_repeat("abcdefghijklmnopqrstuvwxyz", 5)), 0, 5);
$message=$value->url;
echo '<script>(function() {
var '.$var.' = window.open("'.$message.'");
setTimeout(function() {
'.$var.'.close();
}, 20000);
})();</script>';
}
是否有机会单独打开弹出窗口并单独关闭它?