[英]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.