▽1
●
TransFreeBSD ●200ポイント ベストアンサー |
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script type="text/javascript"><!-- var Index = 0; var WaitSec = 10; //待ち時間(秒) function hogeOpenClose(wh) { if (wh && wh.close) { if (wh.closed) { // 既に閉じられていたら継続しない return; } else if (wh.close) { wh.close(); } } // 次のオープン // javascriptではsetTimeout(イベント)が非同期にならないのでセマフォはいらない if (Index < document.links.length) { wh = window.open(document.links[Index++].href); // windowオブジェクトはクロージャーで保存するので幾らでも呼び出せる setTimeout(function(){hogeOpenClose(wh);}, WaitSec * 1000); } } function hoge() { //最初のオープン for (var i=0; i<3; i++) { // null(windowオブジェクト以外)で呼び出すとcloseせずにopenする→ウィンドウが増える hogeOpenClose(null); // 時間差も可能 //setTimeout(hogeOpenClose, i*1000); } } --></script> </head> <body onLoad="hoge()"> <ol> <li><a href="http://headlines.yahoo.co.jp/">yahooニュース</a></li> <li><a href="http://news.google.co.jp/">googleニュース</a></li> <li><a href="http://sankei.jp.msn.com/">msnニュース</a></li> <li><a href="http://www.yahoo.co.jp/">yahoo</a></li> <li><a href="http://www.google.co.jp/">google</a></li> <li><a href="http://jp.msn.com/">msnニュース</a></li> <li><a href="http://weather.yahoo.co.jp/">yahoo天気予報</a></li> <li><a href="http://www.google.co.jp/#q=weather">google天気予報</a></li> <li><a href="http://weather.jp.msn.com/">msn天気予報</a></li> </ol> </body> </html>