読者です 読者をやめる 読者になる 読者になる

end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転します

javascriptでウィンドウを最前面に表示するには、一度、close() するのがよさそ

単純に window.focus() だけでは、最前面に表示されないようです。
そこで、次のように一旦、window.close() 後、window.open() するとよさそうです。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script>
var OPEN_WIN_OBJ;

function open_win(){
   if( OPEN_WIN_OBJ && OPEN_WIN_OBJ.closed==false){
     OPEN_WIN_OBJ.close();
   }
   OPEN_WIN_OBJ = window.open("http://www.google.co.jp");
   OPEN_WIN_OBJ.focus();
}
</script>
</head>
<body>
  <button type="button" onClick="open_win()">OPEN WINDOW</button>
</body>
</html>