page_a.js :
<div id="id_1">
<script type="text/javascript">
document.write('<Iframe src="page_a_url" width="600" height="400" scrolling="Yes" frameborder="0" name="page_a"></iframe>')
</script>
</div>
其他页面跨域调用 page_a.js :
<div id="id_2">
<script src=".../page_a.js"></script>
</div>
显示不出来iframe里的内容,是哪里有问题?
1
msg7086 2017-04-26 16:08:39 +08:00
你有打开浏览器的控制台检查过错误信息么?
|
2
liteyou OP @msg7086 看了,没提示错误,就是引用的 iframe 区域空白一片。看起来,是 page_a 根本没有引用进来
|
3
POPOEVER 2017-04-26 16:40:23 +08:00
Iframe 大写 I ?
|
4
lianyue 2017-04-26 16:42:15 +08:00
page_a.js :
你直接在 js 里面写 html ? |
6
POPOEVER 2017-04-26 16:46:30 +08:00
document.write 写出来的是字符串,不是 dom 元素,你得写 innerHTML 进去
|
9
liteyou OP @POPOEVER Iframe 的 I 大写是个笔误了=_=!! 改了小写也没效果。还是现实空白:
element.style { } user agent stylesheet script { display: none; } |
10
geelaw 2017-04-26 16:59:07 +08:00
另外 script 元素应该设定 type=application/javascript 或者 text/javascript 。
而且楼主还是没有发现自己的 JavaScript 代码文件根本不是 JavaScript 代码么? |
11
liteyou OP |
14
POPOEVER 2017-04-26 22:14:10 +08:00 1
|