【发布时间】:2011-10-30 18:05:13
【问题描述】:
我正在使用 iframe 在表单旁边显示网站。我想根据各种输入字段的值实时更新该 iframe 中的某些内容。
这就是我想要做的(在 iframe 之外工作):http://jsfiddle.net/YkKUS/
文本区域将在 iframe 之外,而要更新的内容将在 iframe 内。
这是适用于 iframe 的代码:
$('.liveDemoFrame').load( function(){ // load the iframe
$(this.contentDocument).find('h1').html($('textarea').val());
$('textarea').keyup(function() {
$(this.contentDocument).find('h1').html($(this).val()); // this line is screwing something up?!?
});
});
第 5 行给我带来了一些问题。 iframe 确实使用我的 textarea 的内容成功更新,但仅在我刷新页面时。它不会实时更新它,这是我这样做的唯一原因!
谢谢!
【问题讨论】:
-
啊,现在我看到了,要是你能把你的完整代码放在 jsfiddle 里就好了。你的 keyup 函数中的 this 指的是 textarea dom 元素,而不是 iframe!
标签: javascript jquery iframe keyup