我試圖解決的YouTube視頻的iFrame覆蓋和Z-指數的問題,爲了這個,我寫劇本:$('iframe').each ->
ifr_source = $(this).attr 'src'
wmode = "wmode=transparent"
if ifr_source.indexOf('?') != -1
$(@).attr 'src', ifr_source + '&' + wmode
else $(@).attr 'src', ifr_source + '?' + wmode
它寫成的CoffeeScript。
問題是,腳本通過在iframe中添加wmode="transparent"
參數來解決覆蓋問題,但在我的頁面中還有10個其他iframe,即共享按鈕等的iframe,並且wmode參數也會附加到它們。
所以我一直在尋找一種方式,我會先找到YouTube的iframe,然後爲其添加wmode="transparent"
參數。
有沒有辦法做到這一點?
感謝您的時間。
編輯 -
我已經看到,在他們的iframe這裏添加類新的HTML5 YouTube視頻是示例代碼:<iframe class="youtube-player" type="text/html" width="640" height="385" src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0"></iframe>
所以,現在這些視頻可以很容易分辨,但對於較老的YouTube問題依舊相同視頻。如何區分Youtube的iframe和網頁中的其他iframe?
0
A
回答
1
您的$('iframe')選擇器可以做得更具體。我不確定你正在操作的HTML是什麼樣的,但例如,如果你想要的目標iframe在ID =「watch-player」的DIV中,那麼你可以使用:
$('#watch-player iframe')
,並且只會返回id =「watch-player」的DIV內出現的iframe。
相關問題
- 1. 如何防止其他網站將我的網頁放入其iframe中?
- 2. HTTPS網站上的Youtube Iframe
- 3. ie8中的css分頁符iframe(iframe)
- 4. 如何使用YouTube的iframe
- 5. 錯誤的iframe轉到其他網站?
- 6. 關閉iframe的其他網站div
- 7. 無法從頁面上的其他iframe訪問iframe元素
- 8. 如何阻止我的網站在其他網站加載iframe
- 9. 居中Youtube iframe?
- 10. 如何僅定位youtube iframe網址?
- 11. 從的iFrame網頁
- 12. iFrame使用正則表達式區分主頁和其他所有內容Javascript
- 13. 保護從其他人的iframe和使用一個域的iframe?
- 14. 任何其他像asp.net中的iframe
- 15. Android網頁中的iframe
- 16. 的Youtube iFrame的另一個的iFrame
- 17. Youtube網址iframe問題
- 18. 多個網頁中的iframe和鏈接
- 19. 控制從其他的iFrame
- 20. 社交媒體網站阻止其他網站在iFrame中顯示其網頁
- 21. iframe中的Iframe頁面
- 22. 如何從其他網頁中加入分區並將其放入分區?
- 23. iframe中的分頁問題
- 24. 動態YouTube的iframe中的JavaScript和jQuery
- 25. 更新YouTube的iframe
- 26. Chromedp:如何處理網頁上的iframe?
- 27. 如何將我的網頁插入iframe?
- 28. 如何在iframe中加載網頁的一部分?
- 29. 任何方式從iframe中的其他網站讀取元素?
- 30. 如何在iframe中加載網頁
實際上,我在不同版面的不同頁面上有相同的視頻,所以我不能這樣做。我已經嘗試過。 – 2012-01-11 07:27:11
如果無法識別iframe可能出現在哪些容器中,並且無法識別iframe本身的屬性 - 那麼無法爲其編寫選擇器... – elijah 2012-01-11 07:29:12