javascript window close ブラウザ依存

  • 2011/08/11(木) 03:01:37

Javascriptでウィンドウを閉じたい場合、Window.closeを使いますがWindow.closeはブラウザ依存などで動作しない場合があります。その対策を行ったのでメモ。

□サンプル
<script type="text/javascript">
function clsWin(){
   window.opener = window;
   var win = window.open(location.href,"_self");
   win.close();
}
</script>

<body>
   <a href="javascript:" onClick="clsWin()">ウインドウ閉じる</a>
</body>

開いた直後に開いたページをopenしているのでWindow.closeが有効になります。
この処理でchromeは閉じることが出来kました。
注意事項としてはこの処理もすべてのブラウザに有効というわけではないようです。
firefoxでは動作しませんでした。

□Window.closeで閉じれるウィンドウ
・target="_blank"付きリンクで開いたウィンドウ
 例 <a href="sample.html" target="_blank">

・Window.openを使って開いたウィンドウ

javascript 入力 数値 チェック

  • 2011/08/09(火) 23:14:15

function isNum(obj)
{
  var str=obj.value;
  if (str.match(/[^0-9]/g))
  {
    alert ("半角数値以外が含まれています。");
    return false;
  }
  return true;
}

matchの中身を変更すれば他のチェックも可能。