iFrame

背景

地图会因为我滑动到不同的地方获得不同的点,我很尴尬。

回正题,iFrame可以引用一整个其他的页面,这样就能保证在这个内部的页面,我的地图是不会有滚动条滑动的,毕竟我给了body高宽100%,感觉这样很不厚道。。

<iframe name="mapFrame" src="son.html" width="100%" height="100%"></iframe>

用起来真是猴方便,因为引入js和css文件都是用的.net的方法,所以干脆写了个cshtml
@{ Layout = null; }
上面这玩意儿能帮你去掉默认模板,别忘了带上

iFrame内外通信

爸比找鹅几

  1. 为了方便找我们要给鹅几一个名几
    <iframe name="eji" src="eji.html"></iframe>

  2. 有天鹅几出去玩,没有回来,于是爸比就去找鹅几了
    window.frames["eji"].document.getElementById('menu'); //由于所有的函数都存放在window对象里面,可去掉开头的window frames["eji"].document.getElementById('menu'); //在浏览器中,帧的name属性被默认等同于子页面的window对象,因此可以进一步简写: eji.document.getElementById('menu');
    直接喊鹅几的名字找当然最简单啦,之后要么亲一个要么抱一抱就随便你啦

鹅几找爸比

  1. 首先还是要先找到爸比
    parent.window.document.getElementById('parentMenu'); //简写 parent.document.getElementById('parentMenu');
    鹅几当然不会喊爸比名字啦,肯定是放开嗓子大喊“爸比”,嗯,就酱

  2. 鹅几渴了,想咕噜咕噜了,找爸比要啦,调用父页面函数或对象
    parent.getWater();
    直接调用就可以啦~么么哒

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 自适应高度,其实就是设置iframe的高度,使其等于内嵌网页的高度,从而看不出来滚动条和嵌套痕迹。对于用户体验和网...
    布拉德皮蛋_qzy阅读 8,662评论 0 3
  • 如果你采用嵌入iframe机制,不可避免的要用到各个iframe页面之间方法和属性的相互调用。这里介绍的是兼容各个...
    UIleader阅读 6,774评论 0 0
  • 今天做一个后台模版的时候,弹出框关闭之后,需要刷新页面!在主页面中包含IFrame,多的不爱说了!就先这样吧!!!...
    胖先森阅读 9,811评论 1 3
  • 当项目中需要引入一个当独的页面的时候,可以使用iframe实现。主页面和子页面的通信:1.主页面和子页面同源,主页...
    David三人行阅读 4,379评论 1 0
  • 开始正文之前我要说明一下,我在一家世界500强的企业工作,从一名基层员工做到现在的中间管理层。总的来说,也不差,日...
    LuckyYao阅读 4,681评论 5 4