Javascript 是否可以将html源代码列在与IFrame相同的页面中?
警告:这可能是一个愚蠢的问题,答案可能是“不”。继续下去,后果自负 通常使用Javascript 是否可以将html源代码列在与IFrame相同的页面中?,javascript,html,iframe,Javascript,Html,Iframe,警告:这可能是一个愚蠢的问题,答案可能是“不”。继续下去,后果自负 通常使用src属性指定的目标网页。可以在同一文档中直接列出html源代码,而不是将内联框架指向外部源代码吗 背景:我正在为新网站创建内容。该网站是由另一个组织为我们创建的。不幸的是,我只能通过该组织提供的内容管理系统上传网站内容。我可以创建和删除页面,但我在为它们创建内容方面受到很大限制。我只能访问文档的正文部分 其中一个页面需要图像幻灯片,最有可能使用一些javascript。我的工作很困难,因为我无法访问部分。我也无法在服务
src
属性指定
的目标网页。可以在同一文档中直接列出html源代码,而不是将内联框架指向外部源代码吗
背景:我正在为新网站创建内容。该网站是由另一个组织为我们创建的。不幸的是,我只能通过该组织提供的内容管理系统上传网站内容。我可以创建和删除页面,但我在为它们创建内容方面受到很大限制。我只能访问文档的正文部分
其中一个页面需要图像幻灯片,最有可能使用一些javascript。我的工作很困难,因为我无法访问
部分。我也无法在服务器上存储其他html文件。到目前为止,我还没有成功地让javascript正常工作。如果我能将幻灯片嵌套在
中,我想实现起来会容易得多
我的思路正确吗?或者有更好的方法吗?是的,这是可能的。您可以这样做:
<script>
var myiframesource="<html><body>Hello World!</body></html>";
var iw = window.frames['myiframe'].document;
iw.open();
iw.write(myiframesource);
iw.close();
</script>
<iframe name='myiframe' id='myiframe' src='about:blank'
APPLICATION='no' scrolling='yes'></iframe>
var myiframesource=“你好,世界!”;
var iw=window.frames['myiframe'].document;
iw.open();
写入(myiframesource);
iw.close();
只需将“myiframe”替换为iframe的名称,并填充字符串变量“myiframesource”使用希望放入iframe的HTML。您也可以将
脚本标记添加到正文
中……您是否询问是否可以使用JavaScipt动态设置
的HTML?frame.contentWindow.document.body.append
否,我不想引用外部html文档,而是想将源代码直接放入iframe中。@Igor我认为您的思路是正确的。虽然我太难理解了,但这确实有效,但是当我把它插入我的网站页面时,文本就不会出现了。这段代码可能无法正确执行,有什么原因吗?颠倒顺序和标记,似乎不起作用。尽管编辑器一直用标记包装我的iframe。真烦人。我不确定这是否是我的问题的原因。没关系。出于某种原因,服务器在页面被服务时在我的JavaScript中间插入一个标签。我不知道为什么。