Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以将html源代码列在与IFrame相同的页面中?_Javascript_Html_Iframe - Fatal编程技术网

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中间插入一个标签。我不知道为什么。