如何确定iframe中的页面在该iframe中的默认位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何确定iframe中的页面在该iframe中的默认位置相关的知识,希望对你有一定的参考价值。

比如让一个 iframe 默认显示“www.baidu.com” 这个页面的 底部内容 ?是通过iframe的属性确定的么?

参考技术A iframe有个属性叫marginheight和marginwidth,通过设正负调整页内位置,再配合长宽调整显示大小,最后scroll取消滚动,就可以实现页内定位了。
如果你试了一下发现没用,那是因为这个边距是作用在页内body上的,你不给body设置position是不会有用的,因为body默认是跟随html整个页面的,永远在顶上霸屏。
参考技术B 框架里面其实就是一个单独的页面 这个可以用css做到 但是我建议你不要用这种模式 读取整个页面就为了显示下面这一小部分地方 太浪费资源了 你可以用文本流读取整个页面 然后用标签定位到你需要的内容 然后把这部分内容输出到页面显示。。追问

1、用css的哪个属性?
2、文本流能读取某个外部网页的全部文章么?标签定位是哪个属性(你给我几个关键字,我自己去搜就行)

谢谢

本回答被提问者采纳

子窗口访问父页面iframe中的iframe,top打开的子窗口访问父页面中的iframe中的iframe

子窗口访问父页面iframe中的iframe

子窗口访问最顶层页面中的iframe中的iframe

top打开的子窗口访问父页面中的iframe中的iframe

top打开的子窗口访问最顶层页面中的iframe中的iframe

================================

蕃薯耀 2018年2月5日

http://www.cnblogs.com/fanshuyao/

 

页面情况说明:

页面使用jquery eayui架构,主页是一个普通页面(main页面),然后打开一个tab标签页面(first_iframe页面),tab标签页面中有一个iframe页面(second_iframe页面)。

在second_iframe页面打开一个选择的子窗口(使用top.$("#xxx_id").window("open")打开一个iframe窗口),那么当在子窗口选择完数据后,如何将数据返回到原来的打开窗口中呢?

 

如果不使用top,则直接使用window.parent应该就可以调用父页面的方法。

由于使用的是top.$("#xxx_id")打开的,已经进入到最外层的页面窗口,需要回去原来的second_iframe页面,则需要一层一层进去,方法如下:

 

Js代码  收藏代码
  1. //获取第一层iframe对象  
  2. var first_iframe = $(window.parent.document).find("#firstIframeId");  
  3.   
  4. //获取第二层iframe(第一层iframe中的又一个iframe)  
  5. var second_iframe = $(first_iframe).contents().find("#secondIframeId");  
  6.   
  7. //在第二层iframe中,调用iframe中的方法,方法可带参数param或者不带参数。  
  8. //$(second_iframe)[0]后面为什么会有一个[0]呢,我暂时不清楚,但这样是对的。去掉[0]会提示出错。  
  9. //callSecondIframeMethod为second_iframe页面中的方法名  
  10. $(second_iframe)[0].contentWindow.callSecondIframeMethod(param);  
  11. //在第二层iframe中,给iframe中的元素赋值。  
  12. $(second_iframe).contents().find("#secondIframeElementId").val(elementValue);  

 

 

================================

蕃薯耀 2018年2月5日

http://www.cnblogs.com/fanshuyao/

以上是关于如何确定iframe中的页面在该iframe中的默认位置的主要内容,如果未能解决你的问题,请参考以下文章

如何在IE插件的子域中获取IFrame的页面源

jsp中父页面如何调用iframe中的src子页面中的js方法

如何向一个页面中的两个iframe传值

页面跳转如何进入一个嵌套在Iframe中的页面中?

网页中如何实现点击iframe中的一个链接,使整个页面(不是只有iframe)跳转到新的页面

删除 iframe 的正则表达式