由于某些技术问题,我无法在工作的iframe中放置任何id或类,并且该iframe有时不显示内部任何内容,而是留有空白。 我想让iframe加载空白后消失,以使用javascript保护我页面的结构。
这是我想使它在没有内容时消失的代码。
Put this code in fragment in which you want to hide toolbar...
@Override
public void onResume() {
super.onResume();
((AppCompatActivity)getActivity()).getSupportActionBar().hide();
}
@Override
public void onStop() {
super.onStop();
((AppCompatActivity)getActivity()).getSupportActionBar().show();
}
我尝试了以下脚本,但不知何故。预先感谢。
<div id="myDiv">
<iframe width="363" height="300" src="javascript:false">
<div id="iframeDiv">
----Contents----
</div>
</iframe>
</div>
答案 0 :(得分:0)
在<div>
之前删除外部<iframe>
。
将id="ifr"
添加到<iframe>
标签。
然后:
iframeDivElement = window.parent.getElementById('ifr').document.getElementById(iframeDiv');
编辑: 另外,您也可以在文档中使用iframe索引。
iframeDivElement = window.parent.frames[0].document.getElementById(iframeDiv');