可以在与IFrame相同的页面中列出html源代码吗?

时间:2014-02-10 02:58:27

标签: javascript html iframe

警告:这可能是一个愚蠢的问题,答案可能是“不”。继续自担风险。

通常使用<iframe>属性指定src的目标网页。而不是将内联框架指向外部源是否可以直接在同一文档中列出html源?

背景:我正在为新网站创建内容。该网站是由另一个组织为我们创建的。不幸的是,我只能通过该组织提供的内容管理系统上传网站的内容。我可以创建和删除页面,但我对于为它们创建内容非常有限。我只能访问文档的正文部分。

其中一个页面需要使用某些javascript进行图片幻灯片放映。由于我无权访问<head>部分,我的工作变得困难。我无法在服务器上存储其他html文件。到目前为止,我还没有取得很大的成功,让我的javascript正常工作。如果我可以将幻灯片嵌套在<iframe>中,我认为实施起来要容易得多。

我是在正确的轨道上还是有更好的方法来做到这一点?

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。你可以这样做:

<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>

只需将“myiframe”替换为iframe的名称,然后使用您希望放入iframe的HTML填充字符串变量“myiframesource”。