想实现类似w3school里的提交代码在线预览的功能,是在iframe里的不是弹出新页面,发现使用
var ifm = document.getElementById("show");
ifm = ifm.contentWindow || ifm;
ifm.document.body.innerHTML = textcontent;
这样的语句可以改变iframe里的内容,包括css和html都可以预览,可是唯独里面的js语句无法执行,看源码也没发现框架页面里有多余的引号或者什么的,也木有报错。有谁知道怎么回事么,要怎样才能使js语句也同步呢
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
纯个人理解:
你写入iframe中的只是长得像js的script标签里的html代码(script默认是隐藏内部代码的),一堆字符串,是不能执行的