最初のコード
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_f
undefined function が表示されます。firebugで html 要素を調べたところ、iframe の head 内の javascript タグでmy_f 関数が定義されていることがわかりました。
iframe 内の入力で onkeypress イベントを処理する方法を教えてください。ここで何が問題なのですか?
2番目のコード::これは機能しました:
my_iframe.contentDocument.body = "<input onkeypress=\"alert('hello');\">";
しかし、ここでの質問は、最初のコードの問題です。