新しいウィンドウを開く/閉じる4(1つのボタンでオープン/クローズする)

最初にグローバル変数newWindowにnullを入れる。
window.openの戻り値をnewWindowに入れ、
それがnullなら(ウィンドウが開いてないなら)新しいウィンドウを開き、
nullでないなら(ウィンドウが開いているなら)、ウィンドウを閉じてnewWindowにnullを入れている。
実行結果


ヘッダ部分
<SCRIPT LANGUAGE="JavaScript">
var newWindow = null
function makeNewWindow()	{
	newWindow = window.open("","","WIDTH=200,HEIGHT=300")
}
</SCRIPT>

ボディ部分 <FORM> <INPUT TYPE="button" VALUE="open/close" onClick="if(newWindow == null) {makeNewWindow()} else {newWindow.close() ; newWindow = null}"> </FORM>