这个原因我是在iframe中遇到的,当子页面操作父级页面的元素是,操作多次就会遇到这个问题。
上网搜了下,说是jQuery的原因,我用的的1.9,所以我用了原生的js。
就解决了问题。
下面是代码
// 由于jquery在IE下,多点击2次会出现‘没有访问权限’的错误,只有用原生的js了
var objIframe = window.parent.document.getElementById('listIframe');
if (undefined == objIframe)
objIframe = window.parent.document.getElementById('tdLeft');
if (undefined != objIframe) {
var hidKey = objIframe.contentWindow.document.getElementById('hidBMID');
if(undefined == hidKey)
hidKey = objIframe.contentWindow.document.getElementById('hidKey');
if (undefined != hidKey) {
hidKey.value = i_GetStrBMIDs();
objIframe.contentWindow.document.getElementById('EButton_Refresh').click();
//objIframe.contents().find('#EButton_Refresh').click();
}
}
// 下面的jquery
//var objIframe = window.parent.$("#tdLeft #listIframe");
//var hidKey = objIframe.contents().find('#hidBMID');
//if (undefined == hidKey || hidKey.length <= 0)
//hidKey = objIframe.contents().find('#hidKey');
//if (undefined != hidKey || hidKey.length > 0) {
//hidKey.val(i_GetStrBMIDs());
//objIframe.contents().find('#EButton_Refresh').click();
// }