本文作為自己對iframe的乙個操作總結,做下簡單的記錄,希望能給大家帶來收穫,頁面使用了jquery(當然iframe要有訪問的許可權才行,即同源)。
假如index頁面包含乙個id為 iframe的 iframe,下文中所提及的iframe變數均為dom物件,jquery物件轉dom物件可以使用[0]的方式。
index獲取該iframe的方式為
$(「#iframe」);iframe scr中的頁面獲取該iframe的方式為
$(parent.document).find(「#iframe」);index呼叫iframe的方法,比如show():
var iframewindow = $(「#iframe」)[0].contentwindow;iframe scr中的頁面呼叫index中的方法,比如show():iframewindow .show();
parent.show();比如乙個頁面裡面顯示乙個iframe,並讓該iframe的documet繫結ajaxcomplete事件進行操作
首先要獲取到這個iframe,使用jquery的話必須使用的是該iframe頁面的jquery物件,否則無法繫結該事件;
**大致如下:
var currentwindow = iframe.contentwindow; //獲取iframe的window物件
為該iframe的document, $為該iframe window的jquery物件
var $iframedocument = currentwindow.$(currentwindow.document);//獲取iframe的jquery document物件
$iframedocument.on('ajaxcomplete', function(event, xhr, settings) );
父頁面為iframe繫結函式的方法就是在iframe load時獲取其window物件然後currentwindow .methodname = method;即可
$("#iframe").on("load", function
() })
使用layer開啟網頁後進行iframe的頁面操作,假設該頁面是一級頁面,非子頁面操作(layer呼叫方法返回的索引值,需要被其對應的layer物件關閉)
var index = layer.open(
});
關於iframe的簡單介紹就到此結束啦,歡迎和博主一起討論哦~ 關於iframe的一些操作
用於自己學習,本身對於js的一些東西沒有深入了解,也是用到再去查 1.如果現在在乙個頁面,想要獲取這個頁面中的iframe中嵌入的頁面中的乙個指定id的div var iframeobj document.getelementbyid iframeid var temp iframeobj.cont...
操作iframe的一些方法
父頁面操作iframe裡的內容 oinput.onclick function iframe操作父頁面裡的內容 window.parent.document.getelementbyid box window.top.document.getelementbyid box window.onload...
關於Linux環境操作的一些記錄
使用 ctrl backspace退位,或者shift backspacebin startup.sh tail f log catalina.out less n catalina.out free 預設單位是kb free m mb作為單位展示 free g gb作為單位展示 free h 以你...