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() メソッドがサポートされていないと聞いていますから、
一部動かないものと思います。)
[上に]
[前に]
[次に]