簡體   English   中英

javascript - 從iframe中的元素獲取數據

[英]javascript - get data from an element within an iframe

我有一個<iFrame> [name =“data”],頁面顯示<span> ,id =“weergave_percentage”。 我希望將該范圍內的數字轉換為javascript函數。 我目前做了這個,但它返回:null

var percentage = window.frames['data'].document.getElementById('weergave_percentage');
alert(percentage);

我做錯了什么,我怎么能做我想做的事?

注意:包含數據的范圍僅包含數字(浮點數),並且不包含任何其他類型的HTML格式。 另外,我在iFrame的代碼之后添加了一段javascript,以確保在我嘗試從iFrame獲取數據時加載了iFrame。 此外,iFrame的src與主頁面位於同一個域中。

如果iframe src鏈接到顯示您的頁面之外的其他域 - 那么您將無法獲取該數據(瀏覽器會提供跨站點腳本)。

除此之外 - 這可能會起作用:

$('iframe').contents().find('#weergave_percentage').html();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM