OnMouseDownでNetscapeがアボート

締切り済みの質問

OnMouseDownでNetscapeがアボート

OnMouseDownを使用したJavaScriptでNetscapeがアボート
する状況になり困っています。
文末に記述したHTMLを実行しただけで、かなりの頻度で
Netscapeがアボートします。

画面を表示したら、"test"というリンクでマウスの左ボタンを押したまま、画面のリフレッシュを待ちます。
リフレッシュが始まったらすぐにマウスの左ボタンを話します。

<html>
<head>
<script language="JavaScript">
function dosomething(){
var i=0;
}
</script>
</head>
<body>
<a href="JavaScript:dosomething();" onMouseDown = "location = 'test.htm';">test</a>
</body>
</html>

Netscapeがアボートする現象が発生したので、問題を簡単にしていき、上記、HTML文にまでたどり着きました。

何か、悪いことをやっていますか?それとも良く知られているバグでしょうか?
NC4.06~NC4.7までのいくつかを試してみましたが、ほぼ全滅です。IEやNetscape6は、OKでした。

よろしくお願いします。

投稿日時 - 2001-01-05 15:08:54

QNo.24586

困ってます

5人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

回答(1件中 1~1件目)

ANo.1

とりあえず私の環境でのローカルテストでは何の問題もありませんでした。(Win98+NN4.7)

一応
<a href="JavaScript:dosomething();" onMouseDown = "location = 'test.htm';">test</a>

<a href="JavaScript:dosomething();" onMouseDown = "location.href = 'test.htm';">test</a>
としてみたらいかがでしょう。

投稿日時 - 2001-01-05 17:27:36

お礼

ありがとうございました。
Mouseを押し続けて、ちょうど良いタイミングで離すのが、ミソなのですが・・・。

とりあえず、実際のシステムの方では、回避策がみつかりましたので、それでいくことにしました。

投稿日時 - 2001-01-05 18:18:49

あわせてチェックしたい
  • Netscapで・・・。 ...
  • Netscapのダウンロード ...
  • リフレッシュ・・・ ...
PR

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら