WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:ここの掲示板ですが、エラーが出ます。

0:[投稿] JS [2003/02/23 02:58 ][環境:MSIE 5.1.6  ]

タイトルをクリックして、内容を表示させると、
ジャバスクリプトのエラーが表示されます。
(ブラウザの設定でスクリプトエラーの表示にチェックしている。)
環境は、MacOS9.2.3 + IE5.1.6 です。
私だけですか?


1:[回答] ちゃいぱ [2003/02/23 10:44 ]

JSさん、エラー報告、ありがとうございます。

私の環境
・WIN98/IE6.0.1
・WIN98/NN4.8
・WIN98/N7.0
・WIN98/OP7.0
エラーになりませんが...。

他にもありましてたら、エラー報告、お待ちしています。


2:[回答] JS [2003/02/23 12:18 ]

「エラーが出る」と、取りようによっては揚げ足をとるような書込でしたので、恐縮しながら書き込んだのですが、ご返信いただきまして有り難うございます。

エラーの詳細を述べますと、
-----
Microsoft JScript ランタイムエラー
回線:107
文字:1
エラー:'undefined'は定義されていません。
-----
と出ます。


3:[回答] ween [2003/02/23 13:21 ]

http://www.parkcity.ne.jp/~chaichan/qanda/qa3648.htm
これと同じ現象ではないでしょうか。

MacIEのスクリプトの実装レベルについては
公式に発表されたものがないのでわかりませんが、
WinIEでundefinedプロパティが使用できるのはIE5.5以降です。
> if ( xxx == undefined )
こういう書き方はWinIEでも5.0以前ではエラーになります。


4:[回答] ちゃいぱ [2003/02/24 17:33 ]

weenさん、いつも有用な情報、ありがとうございます。
本件に関しては、現状維持とさせてもらいます。

「理由」
1、クッキーでの補助的機能で発生している。
2、最近のブラウザでは、発生しない。


5:[回答] 謎の人R [2003/02/24 19:02 ]

>>4
>2、最近のブラウザでは、発生しない。

Macの「IE5.1.6」は、最近のブラウザではないのですか?

※if ( !xxx || xxx == "" )とかではだめですか?(未確認ですが)



6:[回答] ちゃいぱ [2003/02/24 20:11 ]

謎の人Rさん、いつもありがとうございます。
>Macの「IE5.1.6」は、最近のブラウザではないのですか?
そういえば、MacでIE6って聞きませんね。

ロジックをみなおしたら、とりあえず、今回の場合は、nullも問題ありませんでした。未定義ならnullだし、未定義以外の場合は、nullが入ることがない。

ということで
if ( xxx == null )
に変更します。
たぶん、修正したら、IE5.1.6でも、大丈夫かな...。


7:[回答] yuu [2003/02/24 20:28 ]

MacIE 5.1.6はMac OS 8.1/9版としては最新バージョンですよ。出たのもわりと最近だし(去年の9月くらい)。Mac OS X版としてはMac IE 5.2.2てのがあります。これも同じときにリリースされました。


8:[回答] JS [2003/02/25 03:38 ]

今、確認してみました(確認といっても内容を表示させただけですが)。エラー、出なくなりました(MACOS9.2.3 + IE 5.1.6)。

IE5.1.6 はMACのクラシック環境では最新のブラウザで、OSXに完全に移行している人はまだ少ないですので、現時点では最もシェアが高いブラウザです。

対応、有り難う御座いました。


回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World