ブラウザの使用頻度を教えてください

[上に] [前に] [次に]
愚者 [E-Mail] 1999/08/09(月) 16:48:39
javaスクリプトの勉強をはじめたのですが、、、
<BODY onLoad="〜">などをつかうと
ネスケの4.01を使うとうまく行くのですがIE3.0だとエラーになってしまいます。
IE3.0ってまだまだ使われてるのですか?

javaスクリプトの使えないブラウザに対して
<SCRIPT Language="JavaScript">
<!--
じゃばスクリプト
// -->
</SCRIPT>
という考慮の仕方がありますが、<BODY onLoad="〜">の場合どうすればいいのかわかりません。
どうか教えてください。

zizz... [HomePage] 1999/08/09(月) 17:43:29
うちのアクセスログによると、まだIE 3.0を使っている人もいるようです。
あんなものを使う奴の気が知れない。

IE 3.0もJavaScript 1.0に対応している事になっています。
かなりバグがあるようですが。

JavaScriptが無効な場合、
<BODY onLoad="〜">
のonLoadは無視されます。
放っておけばいいでしょう。

Mugi [E-Mail] [HomePage] 1999/08/09(月) 17:47:17
ブラウザのバージョン判別をしてIE3のときは実行しないようにするのがいいと思います。
それとこの文章だとIE3ではonloadを使えないと解釈されてしまうと思います。
onload=などで実行される関数内にIE3でエラーになる処理がある、ということですよね。

ところで、どんなエラーが出るのでしょうか。
もしかしたら回避方法がありものかもしれませんよ。

愚者 1999/08/09(月) 18:45:40
回答ありがとうございます。

>放っておけばいいでしょう。
そうします。   ブラウザの違いって大変ですね。

>どんなエラーが出るのでしょうか。
Microsoft JScript runtime error

[ライン : 6] OLE オートメーションでサポートされていないプロパティまたはメソッドです。
と出ます。

javaスクリプトは
<BODY onLoad="parent.xxx.location.reload()">の一行しか使ってないんです。
IEの設定が悪かったのでしょうか?

解決?,,,でいいんでしょうか?
明日にしよう、、、

ST 1999/08/09(月) 22:28:07
http://www.tohoho-web.com/js/window.htm
のreloadの項をご覧ください。

IE3「ではサポートされていないので、location.href = location.href を用いるとよい」でしょう。

愚者 1999/08/10(火) 10:32:24
[[解決]]
zizz...さん Mugiさん STさん こんなささいな質問に答えてくれて本当にありがとうございます。
location.reload()をlocation.href='xxx'にしたらネスケでもIEでも動くようになりました。
また何かあったらよろしくお願いします。

世界のブラウザが統一されないかなぁ、、、

[上に] [前に] [次に]