警告:这可能是一个愚蠢的问题,答案可能是“不”。继续你自己的危险。
通常使用<iframe>
属性指定src
的目标网页。与其将内联框架指向外部源,还可以直接在同一文档中列出html源吗?
背景:我正在为一个新网站创建内容。这个网站是另一个组织为我们创建的。不幸的是,我只能通过这个组织提供的内容管理系统上传网站的内容。我可以创建和删除页面,但我很难为它们创建内容。我只能进入文件的正文部分。
其中一个页面需要使用一些javascript的图像幻灯片。由于我无法访问<head>
部分,我的工作变得很困难。我也不能在服务器上存储额外的html文件。到目前为止,我还没有成功地让javascript正常工作。如果我能将我的幻灯片嵌套在<iframe>
中,我想实现起来会容易得多。
我是在正确的轨道上还是有更好的方法?
最佳答案
是的,这是可能的。你可以这样做:
<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”。