日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

刷网课-踩坑——jsDOM获取不到页面元素节点-iframe标签获取元素节点

發布時間:2023/12/31 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 刷网课-踩坑——jsDOM获取不到页面元素节点-iframe标签获取元素节点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天打算寫串代碼刷一下網課,遇到了寫問題記錄一下
代碼目的:打算實現以下功能:圖文自動瀏覽,視頻結束后跳轉
遇到的問題:在某通中一直獲取不到元素節點。
解決:回頭看了一下源碼,調用了iframe標簽
這不就好解決了嘛,話不多說上代碼

//當頁面加載完成執行方法 window.onload = function (){//全局變量var i = 582861594; setInterval(function(){//獲取視頻節點var iframe = document.querySelector("iframe中的id,name,class");//主要就是如何獲取iframe中的元素節點//我這里解決的是嵌套的iframe 注意var md = iframe.contentWindow.document.querySelector("iframe中的元素節點的id,name,class").contentWindow.document.querySelector("iframe內部的元素節點的id,name,class");//判斷視頻是否存在if(md==null){i++;getTeacherAjax('226700199','59356989',i);}if(iframe.contentWindow==null){i++;getTeacherAjax('226700199','59356989',i);}//獲取當前視頻的播放時間var m1=md.currentTime;//獲取視頻結束的時間var m2=md.duration;//當視頻結束時if(m1==m2){//調用方法i++;getTeacherAjax('226700199','59356989',i);}//paused判斷視頻是否暫停 true暫停false播放if(md.paused==true){//開始md.play();//播放視頻}},3000) }

解釋一下相關的屬性

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

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

總結

以上是生活随笔為你收集整理的刷网课-踩坑——jsDOM获取不到页面元素节点-iframe标签获取元素节点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。