CGI-BBS > JAVA/JavaScript > JavaScript > JavaScriptの改造で前の担当者が制作したプログラムを解読。


カレッヂ
カレッヂ


質問者 ハナ  投稿日 11/25(火) 07:44:37
はじめまして。
JavaScript初心者です。既存のプログラムを修正して欲しいと
頼まれたので、整理しながらプログラムを見ている最中です。
以下のプログラムの7、8行目の「List_sheet」は、
サブウインドウ名の"List"と同じにしては何か問題があるのでしょうか?
試してみたのですが、特に問題はなかったのですが。
「List_sheet(変数名になるのですよね)」はサブウインドウのnameと
別のものにしたほうがいいということでしょうか・・・。
-----------------------------------------------------------------------
function list(nnn){
	if(nnn==1){
		Choice="list01.html";
	}else{
		Choice="list02.html";
	}
	List_sheet=window.open(Choice,"List","width=500,scrollbars=1");
	List_sheet.window.focus();
}

-----------------------------------------------------------------------

プロバイダ参照:
サーバのOS:WINサーバ
パソコンのOS:WinNT系
エディタ:Dreamweaver
FTPソフト:FFFTP
サーバ移転:していない
改造:(未選択)
CGI習熟度:(未選択)

回答者 しあわせのツボ  [削除]  投稿日 11/25(火) 12:25:49
単に、オブジェクトwindow.ListとインスタンスList_sheetが
別物だと強調したかったのではないでしょうか。
理屈上は同じ名前でも問題なさそうですが、JavaScriptは
ブラウザによって実装が甘かったりするので、別の名前にしておいて
明示的に区別する方が安全なように思います。
いま動いてるものをわざわざ書き直して壊しては元も子もありませんし。

返信(回答)する

 


Web裏技