【发布时间】:2014-06-26 13:20:13
【问题描述】:
我有一个 iFrame,其中包含一个 RadButton。 ID 是 btnTest。
现在,我尝试从 iFrame 外部调用此 RadButton 的单击方法。我试过了:
function SaveClick() {
var iframe = document.getElementById('ifr');
alert(iframe.id);
var doc = iframe.contentWindow.document;
if(doc) {
alert('aaa');
}
//var btn = doc.getElementById('<%=btnTest.ClientID %>');
var btn = $find('<%=btnTest.ClientID %>', doc);
if(!btn) {
alert('bbb');
}
btn.click();
}
但没有任何效果。
我可以获得 iFrame(iFrame 的 id 显示在第一个警报中),并且“aaa”也显示在第二个警报中。但是我无法获得 btn(由于 if 中没有,所以也显示了带有“bbb”的第三个警报)。
谁能帮帮我,如何获得控制权?
【问题讨论】:
标签: javascript asp.net iframe telerik