contentwindow怎么用-創(chuàng)新互聯(lián)

小編給大家分享一下contentwindow怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)公司主要業(yè)務有網(wǎng)站營銷策劃、網(wǎng)站制作、成都做網(wǎng)站、微信公眾號開發(fā)、小程序開發(fā)、H5高端網(wǎng)站建設、程序開發(fā)等業(yè)務。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務的過程中,公司還積累了豐富的行業(yè)經(jīng)驗、成都全網(wǎng)營銷資源和合作伙伴關系資源,并逐漸建立起規(guī)范的客戶服務和保障體系。 

contentDocument屬性能夠以HTML對象來返回iframe中的文檔,可以通過所有標準的DOM方法來處理被返回的對象。

contentwindow定義和用法

語法:frameObject.contentWindow,或者iframeObject.contentWindow(不是jquery對象)

用iframe嵌套頁面時,如果父頁面要獲取子頁面里面的內容,可以使用contentWindow或者contentDocument,其區(qū)別如下:

1、contentWindow這是個只讀屬性,返回指定的iframe的窗口對象。它雖然不是標準的一部分,但各個主流瀏覽器都支持。

2、contentDocumentFirefox支持,IE6,IE7都不支持,IE8開始支持,需要如此訪問document.frames['J_mainframe'].document。

兼容獲取document對象:

vargetIFrameDoc=function(){

variobj=document.createElement("iframe");

document.getElementsByTagName("body")[0].appendChild(iobj);

returniobj.contentDocument||iobj.contentWindow.document;

}

contentwindow基本使用:

1、document.getElementById("myiframe").contentWindow,得到iframe對象后,就可以通過contentWindow得到iframe包含頁面的window對象,然后就可以正常訪問頁面元素了;

2、$("#myiframe")[0].contentWindow,jquery選擇器獲得iframe,先把jquery對象轉換為DOM對象,或者使用get()方法轉換;

3、$("#myiframe")[0].contentWindow.$("#dd").val(),可以在得到iframe的window對象后接著使用jquery選擇器進行頁面操作;

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");同級iframe頁面之間調用,需要先得到父親的window,然后調用同級的iframe得到window進行操作;

以上是“contentwindow怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當前題目:contentwindow怎么用-創(chuàng)新互聯(lián)
路徑分享:http://www.bm7419.com/article42/dpceec.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供自適應網(wǎng)站、定制網(wǎng)站、搜索引擎優(yōu)化、網(wǎng)站營銷、小程序開發(fā)、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計