【www.gdgbn.com--js教程】
JS实现刷新操作与选择iframe的方法
<script language="javascript">
var temp = document.frames("p").document.getElementByid("idv").innerHTML="可以这样操作不喽!";
</script>
JS实现刷新iframe的方法
方案一:用iframe的name属性定位
onclick="document.frames("ifrmname").location.reload()">
或
onclick="document.all.ifrmname.document.location.reload()">
方案二:用iframe的id属性定位
onclick="ifrmid.window.location.reload()">
终极方案:当iframe的src为其它网站地址(跨域操作时)
onclick="window.open(document.all.ifrmname.src,"ifrmname","")">
1. 打印iframe
eg. frameName.document.execCommand("print");
2. 获取iframe
eg. var ifr_window = window.frames["frameName"];
3. 获取iframe中的元素
eg1. 将iframe中id为elementId 的元素置为不显示:
var ifr_window = window.frames["frameName"];
ifr_window.elementId.style.display = "none";
eg2. 获取iframe中id为listTable的表格
var oTable = window.frames["myFrame"].document.all.listTable;
4. 隐藏或显示表格的某列
js函数:
function setHiddenOrShowCol(oTable, iCol, type) {
for (i = 0; i < oTable.rows.length ; i++) {
oTable.rows[i].cells[iCol].style.display = type;
}
}
调用举例,将id为listTable的表格元素的第4列置为不显示:
var oTable = window.frames["myFrame"].document.all.listTable;
setHiddenOrShowCol(oTable, 3, "none");
调用举例2,将id为listTable的表格元素的第4列置为显示:
var oTable = document.frames.myFrame.document.all.listTable;
setHiddenOrShowCol(oTable, 3, "block");
js访问iframe(兼容ie&ff)