【发布时间】:2017-07-23 02:36:15
【问题描述】:
我是一个对 css 和 javascript 几乎没有经验的程序员。感谢您的帮助
我正在尝试让我的 javascript 创建一个 iframe,其中包含我网站的另一部分,并且使用此代码可以正常工作:
<div>
<script type="text/javascript">
var ifrm = document.createElement("iframe");
ifrm.setAttribute("src","http://www.example.com");
var scwid = (screen.width)*(78.8/80)
ifrm.style.width = (scwid + "px");
ifrm.style.height = "100px";
document.body.appendChild(ifrm);
</script>
</div>
这构成了一个 iframe,但 iframe 在其自然状态下很丑陋,而且边框很烦人。于是我上网查找了删除iframe的css方式,上面说frameBorder = "0"可以。我尝试了几种变体尝试将其添加到我的脚本中,但没有成功
测试#1
<div>
<script type="text/javascript">
var ifrm = document.createElement("iframe");
ifrm.setAttribute("src","http://www.example.com");
var scwid = (screen.width)*(78.8/80)
ifrm.style.width = (scwid + "px");
ifrm.style.height = "100px"
ifrm.style.frameBorder = "0";
document.body.appendChild(ifrm);
</script>
</div>
测试#2
<div>
<script type="text/javascript">
var ifrm = document.createElement("iframe");
ifrm.setAttribute("src","http://www.example.com");
var scwid = (screen.width)*(78.8/80)
ifrm.style.width = (scwid + "px");
ifrm.style.height = "100px";
ifrm.setAttribute("0")
document.body.appendChild(ifrm);
</script>
</div>
显然这些都不起作用,那么我该怎么做呢?将 CSS 放在我网站的另一部分? (正如我之前所说,我对 css 不好)或者完全尝试其他一些 javascript?
【问题讨论】:
-
这是你想要达到的目标吗:JSFiddle
-
如果你要放置在iFrame中的内容来自你自己的站点,你能不能不使用AJAX? stackoverflow.com/questions/10656992/why-ajax-over-iframes
标签: javascript html css iframe