0

この単純なリンクの例がFirefoxで機能しないのはなぜですか?IEとChromeで動作しています。
jsfiddleサンプル
私はWindowsXPを使用しています。私のFirefoxのバージョンは16.0です。

4

2 に答える 2

3

ハンドラー内でjsfiddleのデフォルト(左側に設定)であるgetItems()メソッドを定義したため、フィドルサンプルはどのブラウザーでも機能しないはずです。これは、インライン属性のスコープ内にないことを意味します。onloadonclick="getItems()"

no wrap (head)の代わりに選択onLoadして関数をグローバルにすることで修正すると、FFで機能します:http: //jsfiddle.net/u6bKr/1/

(これはとは関係がないことに注意してくださいhref="javascript:void(0);"

于 2012-09-13T07:38:22.657 に答える
2

私の調査でgetItems()は、状況によってはこの関数がネイティブ関数として定義されていることがわかりました。どうしてか分かりません。この問題を回避するには、関数の名前を変更してみてくださいgetItems

http://jsfiddle.net/u6bKr/3/

アップデート:

Boris Zbarskyのコメントで指定されているように、この問題は、window.前に追加するときにも回避できますgetItems()(例window.getItems())。

于 2012-09-13T07:55:20.463 に答える