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_f未定义的函数。正如我在 firebug 中检查了 html 元素,发现my_f 函数是在 iframe 头部内的 javascript 标记中定义的。

有人可以指导我,如何在 iframe 内处理输入时的 onkeypress 事件。这里有什么问题?


第二个代码::这有效:

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

但这里的问题是第一个代码有什么问题;

4

0 回答 0