2012-03-08 8 views
3

Ok、Jquery - シミュレーションボタンが機能しません。

Firebugと私が頻繁に使用するWebサイトにショートカットを作成するためにいくつかの拡張機能を使用しています。そこには動作しない理由を私は理解していないことにありますか、それはできません理由:

例コード:

<input type="button" onclick="addNewRow()" id="addRow"/> 
//This will add a new row to the current table. 
//The function is defined by the website (not my function) 

放火犯を使用して:

jQuery("#addRow").click(); 
//This will simulate the button click, and will automatically add the new row. 

Googleのクロムを使用して内線番号:

jQuery("#addRow").click(); 
//It doesn't add the new row. 

ボタンクリックが発生した後に機能が実行されないのはなぜですか?なぜ火かき棒はそれを走らせることに問題がないのですか?

これは正常ですか?これはセキュリティ機能ですか?または私は間違って何かをしていますか?

私はセキュリティ上の理由からウェブサイトの既存の機能にアクセスできないが、なぜボタンシミュレーションがそれを引き起こすのではないかと知っていますか?

+0

私の問題は、firebugを使って関数をトリガするコードを得ることができますが、エクステンションとして使用すると機能しないことです。 jQueryの選択は機能しますが、関数は決してトリガーされません。 Firefoxで拡張機能を使用すると(userscripts/greasymonkeyを使用して) 私は自分が望むものを達成することができますが、コピーする必要はありません常にコードをペーストしてください。 –

+0

jqueryトリガーオプションを使ってfirefoxでエクステンションを実行しようとしましたが、どちらも機能しませんでした。 –

+0

ahhhhhhhhhhhhh私はこの同じ問題を抱えており、それが私を狂わせさせています。 O_O – BananaNeil

答えて

2

試してみてください。

jQuery("#addRow").trigger("click"); 
+0

残念ながら、拡張機能でもトリガーは機能しませんでした。それは私がちょうど火かき棒のようにクロームコンソールを開いてそれを追加するだけで働いた –

+0

私はmanafestoファイルで有効にする必要がある設定はありますか? –

0

chromeでは、firebugの拡張ではなくWebKitの開発者コンソールを使用したいと思います。

+0

はい、私はfirebugがfirefoxと同様にchromeでうまく動作しないことに気付きました。私は実際にfirefoxでfirebugを実行していました。 –

関連する問題