home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2004 May / DPPCPRO0504.ISO / May / Seatools / SeaTools.iso / tools / en / webhelp / whproxy.js < prev    next >
Encoding:
Text File  |  2003-05-06  |  1.4 KB  |  74 lines

  1. var gbInited=false;
  2. var gWndStubPage=null;
  3. function getStubPage()
  4. {
  5.     if(!gbInited)
  6.     {
  7.         gWndStubPage=getStubPage_inter(window);
  8.         gbInited=true;
  9.     }
  10.     return gWndStubPage;
  11. }
  12.  
  13. function getStubPage_inter(wCurrent)
  14. {
  15.     if(null==wCurrent.parent||wCurrent.parent==wCurrent)
  16.         return null;
  17.  
  18.     if(typeof(wCurrent.parent.whname)=="string"&&"wh_stub"==wCurrent.parent.whname)
  19.         return wCurrent.parent;
  20.     else
  21.         if(wCurrent.parent.frames.length!=0&&wCurrent.parent!=wCurrent)
  22.             return getStubPage_inter(wCurrent.parent);
  23.         else
  24.             return null;
  25. }
  26.  
  27. function RegisterListener(framename,nMessageId)
  28. {
  29.     var wSP=getStubPage();
  30.     if(wSP&&wSP!=this)
  31.         return wSP.RegisterListener(framename,nMessageId);
  32.     else
  33.         return false;
  34. }
  35.  
  36. function RegisterListener2(oframe,nMessageId)
  37. {
  38.     var wSP=getStubPage();
  39.     if(wSP&&wSP!=this)
  40.         return wSP.RegisterListener2(oframe,nMessageId);
  41.     else
  42.         return false;
  43. }
  44.  
  45. function UnRegisterListener2(oframe,nMessageId)
  46. {
  47.     var wSP=getStubPage();
  48.     if(wSP&&wSP!=this&&wSP.UnRegisterListener2)
  49.         return wSP.UnRegisterListener2(oframe,nMessageId);
  50.     else
  51.         return false;
  52. }
  53.  
  54. function SendMessage(oMessage)
  55. {
  56.     var wSP=getStubPage();
  57.     if(wSP&&wSP!=this&&wSP.SendMessage)
  58.         return wSP.SendMessage(oMessage);
  59.     else
  60.         return false;
  61. }
  62.  
  63. var gbWhProxy=true;
  64.  
  65. var gbPreview=false;
  66. gbPreview=false; 
  67. if (gbPreview)
  68.     document.oncontextmenu=contextMenu;
  69.  
  70. function contextMenu()
  71. {
  72.     return false;
  73. }
  74.