用js给当前页面的iframe里添加js语句,语句无法执行

想实现类似w3school里的提交代码在线预览的功能,是在iframe里的不是弹出新页面,发现使用varifm=document.getElementById("show... 想实现类似w3school里的提交代码在线预览的功能,是在iframe里的不是弹出新页面,发现使用
var ifm = document.getElementById("show");

ifm = ifm.contentWindow || ifm;

ifm.document.body.innerHTML = textcontent;

这样的语句可以改变iframe里的内容,包括css和html都可以预览,可是唯独里面的js语句无法执行,看源码也没发现框架页面里有多余的引号或者什么的,也木有报错。有谁知道怎么回事么,要怎样才能使js语句也同步呢
展开
 我来答
匿名用户
推荐于2018-03-26
展开全部
iframe之后的js压根就没有下载,把iframe放到加载js之后就可以成功执行js文件了。
匿名用户
2014-12-26
展开全部
怎么会无法执行呢?你的textvcontent是什么呢?代码不完整呢,
.contentWindow 在不同浏览器好像使用不同呢
追问
应该不是这个问题,如果这样的话那css和html标签页应该无法显示,可是css和html是完全没问题的,只有js无法执行,我就写了一个alert();也不行。所以觉得很奇怪,百度了一下,貌似没什么人问过类似的问题,所以很纠结
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式