如何獲取iframe的引用(如果我擁有iframe的contentWindow)。 contentWindow是錯誤的目標。但是evt.target.parent只是給了我從iframe開啓的原始頁面開始的窗口(至少我認爲這是)。如何從內容中引用iframeWindows
我首先需要的iframe,然後IFRAME(表)的容器,因爲它擁有另一個對象,我需要訪問(一個textarea)
$.fn.setLine= function(target,errorline){
var target=target;
var codeLinesDiv = target.parent.parent.parent.find(".codelines");
codeLinesDiv.children().eq(errorline).css("background-color","red");
}
這會給出錯誤: 遺漏的類型錯誤:對象#有沒有方法的孩子
,如果我使用父()我得到: 遺漏的類型錯誤:房產‘對象的父’[對象全局]是不是一個函數 (我不明白這一點,爲什麼沒有按是否使用jQuery函數parent()?)
這就是我所說的功能的setLine
addIframeErrorListener= function(frame){
handleError= function(evt){
if(evt.message){ alert("error:"+evt.message+" lineNo:"+ evt.lineno);
$.fn.setLine(evt.target,evt.lineno);}
}
var win=(frame.contentWindow||frame.window);
addEventListener.call(win,"error",handleError,true);
}
所以我的問題是:如何去從contentWindow到iframe和保存它的下一個containet。
如果我理解正確,您正在編寫將訪問iframe內容之外的元素的代碼? – RealityDysfunction
是的,iframe與texarea一起放在html頁面的表格中。我需要訪問texarea,或者更確切地說是使用codeline數字的div,它位於texarea – Jenita