那一抹温暖的阳光,是我们永恒的向往。
www.webbar.cn

iframe实用操作

iframe实用操作
  • iframe高度设置为子页面高度

//需要使用Jquery$(document).ready(function () {

parent.document.getElementById(“ifPage”).style.height = document.body.scrollHeight + “px”;

});

  • iframe高度自适应于父页面

//需要使用Jquery$(window).resize(function () {

var webheight = document.body.clientHeight – X;     //X是需要减去的高度量,例如顶部导航的高度

$(“#ifPage”).attr(“style”, “height:” + webheight + “px;”);

});

$(window).load(function () {

var webheight = document.body.clientHeight – 105;

$(“#ifPage”).attr(“style”, “height:” + webheight + “px;”);

});

  • 父子页面间传递元素

父页面获取子页面中的数据,JS代码:

  1. //根据iframe的id获取对象
  2. var i1 = window.frames[‘iframeId’];
  3. //var iframe =window.frames[0];也可以
  4. //获取iframe中的元素值
  5. var val=i1.document.getElementById(“t1″).value

子页面获取父页面中的数据,JS代码:

  1. var val = parent.document.getElementById(“txt1″);

子页面与子页面间的传递,JS代码:

  1. var i1 = parent.window.frames[‘iframeId’];
  2. var val = i1.document.getElementById(“text1″).value;
  • 刷新父页面

JS代码:

function parentReload() { window.parent.location.reload();}

  • 重新加载子页面

C#代码:iframe.Attributes[ “Src”] = “ItemTQEditorPage.aspx”;

时间:2013-08-15

Comments are closed.

Search