0

最初のコード

var my_iframe = document.getElementById("my_iframe");

my_iframe.contentDocument.head = "<script type='text/javascript'>function my_f(e){alert('hey here i am.')}</script>";
my_iframe.contentDocument.body = "<input onkeypress='return my_f(event)'>";

エラーmy_fundefined function が表示されます。firebugで html 要素を調べたところ、iframe の head 内の javascript タグでmy_f 関数が定義されていることがわかりました。

iframe 内の入力で onkeypress イベントを処理する方法を教えてください。ここで何が問題なのですか?


2番目のコード::これは機能しました:

my_iframe.contentDocument.body = "<input onkeypress=\"alert('hello');\">";

しかし、ここでの質問は、最初のコードの問題です。

4

0 に答える 0