2012-03-19 13 views
1
私たちは、どこのボタンが空の文字列を返す「キャンセル」のではなく nullそのブラウザのバグを回避するために、サファリ5.1で promptの代替として Safari 5.1 prompt() function and cancelthis answerからのコードを使用している

のSafari 5.1.4 showModalDialogはundefinedを返します

今や、のポップアップのreturnValueプロパティに割り当てられている値の代わりに、常に(ただし必ずしもそうではありませんが)未定義の値で問題が発生しています。ドメイン間の問題のためではなくであり、ではなく、であり、フォームの送信やその他のポップアップでのページの再読み込みによるものです。これは無関係かもしれませんが、LionではなくSnow Leopardを実行しているマシンでは問題は発生しません。この問題はFirefox、Chromium、IE8では発生しません。テストページはhttp://www.thesaabsite.com/js/safari-5.1-bugfix-test.htmlにあります。

私たちがやっていることに何か問題がありますか、それともSafariのバグですか?

+0

Safari for Windowsでもこの問題が発生しています。 – JeffB

答えて

0

Chromeで同様の問題が発生しました。原因はおそらく同じではありませんが、this threadに記載されている回避策は、少なくとも実際の解決策が見つかるまでは役に立ちます。

関連する問題