2011-06-29 2 views
0

私はSAFARIのHTMLボタンのクリックイベントでアラートボックスを表示するようなJavaScriptで非常に簡単な例を行っています。問題は、画面から二重に消えることです。safari(Windows)のボックスを確認または警告するにはダブルクリックが必要ですか?

誰もがこれについて考えていますか?
ところで私はWindows XPプラットフォームでサファリ(5.0.5)を使用しています。

<HTML> 
    <HEAD> 
    <TITLE>Using the ondblclick Event</TITLE> 
    <script type="text/javascript"> 
     function display() { 
      alert('this is BUTTON CLICK alert'); 
     } 

     function display2() { 
      alert('this is a ONLOAD alert'); 
     } 
    </script> 
    </HEAD> 

    <BODY onLoad="display2();"> 
    <input type="button" id="b" value="Click Here!" onClick="display();" /> 
    </BODY> 
</HTML> 

私は私friend.this問題の一つは、Windowsプラットフォーム上で発生していると懸念していたとして、この問題は、MAC OS上でoccuringされていないと思うところで:ここ

はコードです。

ありがとうございます!

+0

コードとは何ですか? – Neal

+1

私たちにいくつかのコードplsを見せてください –

答えて

1

これはWindows版Safariのようですが、コードに問題はありません。 Safari/Windowsでアラートボックスをクリックすると、最初は実際にページ上をクリックします。

これは、アラートを引き起こしているもの(この場合はボタン)でアラートがポップアップした場合の大きな問題です。この場合、「OK」ボタンをクリックすると別のアラートが生成されます)。

私はまだ試していませんが、これを回避するための提案は、代わりにjQueryダイアログを使用することです。参考までにjquery: a safari bug?を参照してください。

関連する問題