页面中加载iframe的常见问题总结

1、页面引用ifram

<iframe src="URL" id="iframe" name="iframe" frameborder="0" marginwidth="0" align="left"  height="550px" width="100%" scrolling="auto" marginheight="0"    ></iframe>

2、高度自适应,避免出现滚动条

/** iframe高度自适应 **/
function setIframeHeight() {
  var iframe =  document.getElementById("iframe");
  if (iframe) {
    var iframeWin = iframe.contentWindow || iframe.contentDocument.parentWindow;
    if (iframeWin.document.body) {
      iframe.height = iframeWin.document.documentElement.scrollHeight || iframeWin.document.body.scrollHeight;
    }
  }
}
/** 改变页面大小是触发 **/
window.onresize=function(){
  setIframeHeight();
}

3、父页面获取iframe对象

var iframe = window.frames["iframe"];var xxx = iframe.document.getElementById("xxx").value;

4、ifame获取父页面对象

var parWin = parent.window;
时间: 2024-10-13 20:02:55

页面中加载iframe的常见问题总结的相关文章

关于 ng-include 在一个页面中加载另一个页面的路径问题

程序的结构图 index.html <!DOCTYPE html> <html ng-app="bookStoreApp"> <head lang="en"> <meta charset="UTF-8"> <title>BookStore</title> <script src="framework/angular.js"></scrip

关于页面中加载XML

一说到加载XML,我相信大部分人想的都是XMLHttpRequest对象,下面我给出一些其他的加载XML文件的方法,如有问题欢迎提出,大神请绕道~ 首先说创建一个XML文档节点的方式吧,这个很方便 意味着一个页面中可能不止一个#document节点哦 有两种,IE下可以使用 var xmlDoc = new ActiveXObject('Microsoft XMLDOM';) 注意:关于辨别IE的方式 曾经经典两种经典极短的IE辨别方式,现在只能辨别IE8及其以下 if(!-[1,]) //IE

同一个页面,加载不同版本jQuery

在同一个页面加载多个不同版本的jQuery方法: 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <title>在同一个页面中加载多个不同的jQuery版本</title> 5 <!-- 3.2.1 --> 6 <script type="text/javascript&quo

解决父页面加载iframe时,src链接中参数值过大导致加载失败的问题

有时候我们在使用iframe时,喜欢这么写 <iframe src="*******.do?param=****" id="leftFrame" name="leftFrame" frameborder="0"></iframe> 或者是使用js加载src: var params = "?pk_id="+pk_id; var frameLeftSrc = "<%=pa

web页面动态加载UserControl,并调用用户控件中的方法来初始化控件

1,HTML页 头部注册: <%@ Register Src="~/WorkLog/WorkLogNewV1/UserControl/CeShiBu.ascx" TagPrefix="UserControl" TagName="CeShiBu"%> <%@ Register Src="~/WorkLog/WorkLogNewV1/UserControl/KaiFaBu.ascx" TagPrefix=&quo

在Fragment中嵌套使用viewpagerindicator切换Fragment返回后出现空白页与FragmentPagerAdapter页面预加载的解决方案

1. 在Fragment中嵌套使用viewpagerindicator切换Fragment返回后出现空白页 先上代码: 1 mAdapter = new OrderAdapter(getChildFragmentManager()); 2 ViewPager pager = (ViewPager) v.findViewById(R.id.pager); 3 pager.setAdapter(mAdapter); 4 5 TabPageIndicator indicator = (TabPageI

关于asp.net中页面事件加载的先后顺序

一.ASP.NET 母版页和内容页中的事件 母版页和内容页都可以包含控件的事件处理程序.对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中引发事件.控件事件不会从内容页发送到母版页.同样,也不能在内容页中处理来自母版页控件的事件. 在某些情况下,内容页和母版页中会引发相同的事件.例如,两者都引发 Init 和 Load 事件.引发事件的一般规则是初始化事件从最里面的控件向最外面的控件引发,所有其他事件则从最外面的控件向最里面的控件引发. 请记住,母版页

C# 将后台数据 写到前台脚本中去【控制页面中某些脚本只在 页面第一次加载的时候才去 执行】

protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { this.domainBind(); Page.RegisterClientScriptBlock("F1", "<script>var c=1</script>"); } else { Page.RegisterClientScriptBlock("F0", &qu

在iframe内页面完全加载完后,关闭父页面生成的div遮罩层

遮罩层div为iframe父页面生成,需在iframe内页面完全加载完后,关闭遮罩层 alertMsgClose() :函数为关闭遮罩层函数 此段代码在iframe页面内: <script> $(function () { window.parent.alertMsgClose();// iframe 外层页面关闭遮罩层 }); </script> 原文地址:https://www.cnblogs.com/tmdsleep/p/10984450.html