NN4 で、onDblClick から location.href="" が上手く動かない

[上に] [前に] [次に]
yelp [HomePage] 2000/03/28(火) 21:02:05
こんにちは。
先日来、私個人のページのリニューアル作業をしていたのですが、基本部分が終わったので、
喜び勇んで UL したところ、NN4 でちょっとしたトラブルが出てしまいました。
お手数ですが、どなたか原因および解決策のご教示をお願いします。
問題点は次の通りです。


まず、メインのウィンドウがあり、それが2つのフレームに切られています。
その内1つは常に画面に常駐して、リモコン機能を持つ子ウィンドウを開閉する役目をします。

子ウィンドウに並んだ画像はリンクになっていて、クリックでメインウィンドウの2番目のフレームに
ファイルが開きます。
ただし、それらの画像の内、ひとつだけ、次のスクリプトによって、
[a] クリック => その画像をスワップする
[b] ダブルクリック => 2番目のフレームにファイルを開く
という2つの機能を持たせてあります。

<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
function BIO(){
ABR();
parent.opener.parent.framemain2.location.href = "../banners/bunnersintroduction.html";
}
//-->
</script>
</head>

<body>
<a href="javascript:BNC()" onDblClick="BIO()"><img src=" "></a>
</body>

ABR() は、ロールオーバーを強制的に初期状態に戻す関数。
BNC() は上記 [a] の為の関数です。

さて、ローカル(Win95)のディスクからはこれで上手く動作したのですが、UL されたものを NN4 でブラウズすると、
[a] は動作して [b] はダメ、という結果になりました。(IE4 では期待通りに動きます。)
また、もう少し良く見てみると、オフラインだとNN4 でも動作しますし、
オンラインであっても、一度キャッシュされた後なら動作してくれるようでした。

しかし、ビジターに、「一度サイトを出てまた戻って来て。」というわけにもいかないので、
皆さんによい知恵を授けて頂けるよう、お願い致します。

ひみつ 2000/03/28(火) 22:08:20
そもそもNNではonDblClickがサポートされてないような記憶。

>ひみつ 2000/03/28(火) 22:10:06
>そもそもNNではonDblClickがサポートされてないような記憶。
っていうか、オフラインだと動作するって書いてあるなあ…
ということは記憶違いです。失礼しました。

shin' 2000/03/28(火) 22:42:03
当方、Netscape4.51[ja] Windows版。
正しく動作しています。

>また、もう少し良く見てみると、オフラインだとNN4 でも動作しますし、
>オンラインであっても、一度キャッシュされた後なら動作してくれるようでした。

こういった現象はむかし、Netscape4.05でみました。
バージョンはおいくつですか?

yelp 2000/03/29(水) 00:21:28
ひみつさん、shin'さん、ご回答ありがとうございます。

バージョン確認してみました。ご指摘の通り、ver4.05 でした。
NN のバグ、ということなのですね。


Mac や Unix や、Win でも NN、IE のほかのバージョンの時など、
違う環境でもきちんと動作しているのかを知りたいので、
有志の方 (^^;) 動作報告して頂けませんか?
(ただし、IE3 では split() メソッドがサポートされていないと聞いていますから、
一部動かないものと思います。)

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