在MSCRM中iframe无法disabled问题

本文介绍了一种在CRM页面中加载IFRAME并绑定事件的方法,通过监测IFRAME的加载状态,实现对其内部onmousedown事件的覆盖,以展示警告消息或执行特定操作。

 

 1  var  IFRAME_Test;      
 2  var  IFRAME_Test_Disable_Message  =   " IFRAME Disabled " ;     
 3       
 4  function  OnCrmPageLoad() {        
 5     // Reference the IFRAME     
 6    IFRAME_Test  =  document.all.IFRAME_Test;     
 7     // Bind to its ready state event (wait until the iframe is fully loaded)     
 8    IFRAME_Test.attachEvent(  " onreadystatechange "  , OnTestIframeReady );      
 9  }     
10       
11  function  OnTestIframeReady() {     
12     if ( IFRAME_Test.readyState  !=   " complete "  )     
13         return ;     
14     // Override the onmousedown event        
15    IFRAME_Test.contentWindow.document.onmousedown  =  OnTestIframeMouseDown;      
16  }     
17       
18  function  OnTestIframeMouseDown() {     
19    alert( IFRAME_Test_Disable_Message );     
20     /*  or use  */      
21     // the window is put beyond the user's desktop and is immediately closed     
22     var  stubWin  =  window.open(‘about:blank’,’’,’  toolbars = 0 ,width = 100 ,height = 100 ,top = 10000 ,left = 10000 ’);     
23    stubWin.close();     
24     return   false ;      
25  }     
26       
27  // Entry point      
28  OnCrmPageLoad(); 

 

请参看:戈雅论坛

转载于:https://www.cnblogs.com/ericqyang/archive/2009/03/20/1417638.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值