小編給大家分享一下contentwindow怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
contentDocument屬性能夠以HTML對(duì)象來返回iframe中的文檔,可以通過所有標(biāo)準(zhǔn)的DOM方法來處理被返回的對(duì)象。
contentwindow定義和用法
語法:frameObject.contentWindow,或者iframeObject.contentWindow(不是jquery對(duì)象)
用iframe嵌套頁面時(shí),如果父頁面要獲取子頁面里面的內(nèi)容,可以使用contentWindow或者contentDocument,其區(qū)別如下:
1、contentWindow這是個(gè)只讀屬性,返回指定的iframe的窗口對(duì)象。它雖然不是標(biāo)準(zhǔn)的一部分,但各個(gè)主流瀏覽器都支持。
2、contentDocumentFirefox支持,IE6,IE7都不支持,IE8開始支持,需要如此訪問document.frames['J_mainframe'].document。
兼容獲取document對(duì)象:
vargetIFrameDoc=function(){
variobj=document.createElement("iframe");
document.getElementsByTagName("body")[0].appendChild(iobj);
returniobj.contentDocument||iobj.contentWindow.document;
}
contentwindow基本使用:
1、document.getElementById("myiframe").contentWindow,得到iframe對(duì)象后,就可以通過contentWindow得到iframe包含頁面的window對(duì)象,然后就可以正常訪問頁面元素了;
2、$("#myiframe")[0].contentWindow,jquery選擇器獲得iframe,先把jquery對(duì)象轉(zhuǎn)換為DOM對(duì)象,或者使用get()方法轉(zhuǎn)換;
3、$("#myiframe")[0].contentWindow.$("#dd").val(),可以在得到iframe的window對(duì)象后接著使用jquery選擇器進(jìn)行頁面操作;
4、$("#myiframe")[0].contentWindow.username="zhangsan";可以通過這種方式向iframe頁面?zhèn)鬟f參數(shù),在iframe頁面window.username就可以獲取到值,username是自定義的全局變量;
5、在iframe頁面通過parent可以獲得主頁面的window,接著就可以正常訪問父親頁面的元素了;
6、parent.$("#frame_A")[0].contentWindow.document.getElmentById("#frame_B");同級(jí)iframe頁面之間調(diào)用,需要先得到父親的window,然后調(diào)用同級(jí)的iframe得到window進(jìn)行操作;
以上是“contentwindow怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)站欄目:contentwindow怎么用-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://sd-ha.com/article42/dpceec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站改版、網(wǎng)站設(shè)計(jì)公司、小程序開發(fā)、python、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容