在Iframe IE 7中生成动态内容

时间:2009-12-23 15:17:04

标签: javascript

是否可以在Iframe中生成动态内容?如果有,怎么样?我在使用IE时遇到了一些问题,谢谢

更新:

我正在创建一个播放视频的模态窗口,但是当我关闭它时,它仍然在IE7中播放,虽然它隐藏了但是火狐它停止播放它应该。所以我只想尝试使用iframe,想想也许会解决我的问题:)

2 个答案:

答案 0 :(得分:0)

iframe就像任何其他HTML窗口一样,是的,您可以生成动态内容。

要创建内容,请使用常规语法:

var div = iframe.document.createElement("div");

请说明您遇到的确切问题。否则,我们无能为力。

[编辑]请注意,iframe中文档的URL必须包含相同的域,否则同源策略将阻止访问。

关于模态窗口的问题:你是说窗口没有关闭吗?这听起来像一个IE错误:/

答案 1 :(得分:0)

正如@Aaron已经指出的那样,您可以使用iFrame中常用页面使用的所有内容。

值得注意的是,iframe中的内容是一个孤立的页面 您的父页面中的代码无法访问iframe页面中的任何内容 这是一种安全措施,可以防止Evil People向您显示附加了自定义javascript挂钩的可信页面。