javascript 獲取iframe中內容
iframe當下有著廣發的應用,當然也是非常的遍歷,有時候我們需要操作iframe中的內容,那麼事先獲取iframe文件物件,下面就簡單對此做一下介紹。
這是main.html中的程式碼片段:
[HTML] 純文字檢視 複製程式碼<body> <iframe src="frame.html" id="theframe"></iframe> </body>
這是frame.html中的程式碼片段:
[HTML] 純文字檢視 複製程式碼<body> <div id="thediv">螞蟻部落</div> </body>
下面在main.html使用程式碼將frame.html中的div中的文字設定為紅色。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼window.onload=function(){ function getIframeContent(){ var doc; if (document.all){ doc = document.frames["theframe"].document; } else{ doc=document.getElementById("theframe").contentDocument; } doc.getElementById("thediv").style.color="red"; } getIframeContent() }
以上程式碼實現可以將frame.html中的文字顏色設定為紅色。
特別說明:谷歌瀏覽器必須在伺服器環境下測試才會生效。
下面對上面的程式碼進行簡單的說明:
1.window.onload=function(){},當文件內容完全載入完畢再去執行函式中的程式碼。
2.function getIframeContent(){},此函式可以設定frame中div裡面文字的顏色。
3. var doc,宣告一個變數用語儲存獲得document物件。
4.if(document.all){doc = document.frames["theframe"].document; },用來判斷是否是IE瀏覽器,因為IE8以下瀏覽器不支援contentDocument,但是所有的IE瀏覽器都支援document.frames["theframe"].document此中形式。
5.else{doc=document.getElementById("theframe").contentDocument; } ,IE8和IE8以上瀏覽器和谷歌或者火狐都支援此形式。
6.doc.getElementById("thediv").style.color="red",獲取frame中的div物件並將其字型顏色設定為紅色。
相關文章
- JavaScript 獲取td單元格內容JavaScript
- iframe的操作-Js/Jquery獲取iframe中的元素JSjQuery
- JavaScript 獲取網頁尾本程式碼內容JavaScript網頁
- PHP獲取目錄中的全部內容RecursiveDirectoryIteratorPHP
- js獲取iframe和父級之間元素,方法、屬,獲取iframe的高度自適應iframe高度JS
- uniapp獲取通知欄內容 監聽通知欄內容APP
- jQuery - 獲取內容和屬性jQuery
- php獲取xml檔案內容PHPXML
- python tkinter如何獲取label內容?Python
- C++--Win32--列表編輯--獲取列表內容--獲取列表行數--修改列表內容C++Win32
- PHP獲取HTTP body內容的方法PHPHTTP
- VB 獲取剪貼簿的內容
- Jquery中獲取iframe的程式碼(window.top.parent)jQuery
- jQuery捕獲-獲取DOM元素內容和屬性jQuery
- Python 爬取網頁中JavaScript動態新增的內容(一)Python網頁JavaScript
- Python 爬取網頁中JavaScript動態新增的內容(二)Python網頁JavaScript
- Jquery如何獲取和設定元素內容?jQuery
- android通過MediaProjection獲取螢幕內容AndroidProject
- 【Javascript】獲取選中的文字JavaScript
- JavaScript獲取選中checkbox valueJavaScript
- php獲取網頁內容的三種方法PHP網頁
- Flutter冷知識 | 獲取dart的print內容FlutterDart
- .net 獲取郵箱郵件列表和內容
- 多次讀取 HttpServletRequest 中 body 內容HTTPServlet
- 易優list功能:獲取列表模板中的列表內容-EyouCms手冊
- JavaScript讀取文字檔案內容程式碼例項JavaScript
- input[type=file] 獲取上傳檔案的內容
- python兩種獲取剪貼簿內容的方法Python
- 010-jQuery獲取和設定內容屬性jQuery
- 使用JavaScript 建立內容JavaScript
- JavaScript獲取元素在文件中座標JavaScript
- JavaScript獲取滑鼠在文件中座標JavaScript
- 關於父視窗獲取跨域iframe子視窗中的元素跨域
- JavaScript 獲取選中checkbox核取方塊的值JavaScript
- JavaScript讀取本地檔案內容(相容低版本IE)JavaScript
- JavaScript 獲取div在頁面中座標JavaScript
- JavaScript獲取滑鼠在元素中的座標JavaScript
- JavaScript獲取元素在陣列中的位置JavaScript陣列
- JavaScript獲取選中checkbox核取方塊的選中值JavaScript