script.js
上传用户:shuxianled
上传日期:2007-01-18
资源大小:6404k
文件大小:3k
源码类别:

xml/soap/webservice

开发平台:

Others

  1. function LoadSld( slideId )
  2. {
  3. if( !g_supportsPPTHTML ) return
  4. if( slideId )
  5. parent.SldUpdated(slideId)
  6. g_origSz=parseInt(SlideObj.style.fontSize)
  7. g_origH=SlideObj.style.posHeight
  8. g_origW=SlideObj.style.posWidth
  9. g_scaleHyperlinks=(document.all.tags("AREA").length>0)
  10. if( g_scaleHyperlinks )
  11. InitHLinkArray()
  12. if( g_scaleInFrame||(IsWin("PPTSld") && parent.IsFullScrMode() ) )
  13. document.body.scroll="no"
  14. _RSW()
  15. if( IsWin("PPTSld") && parent.IsFullScrMode() ) {
  16. document.oncontextmenu=parent._CM;
  17. self.focus()
  18. }
  19. }
  20. function MakeSldVis( fTrans ) 
  21. {
  22. fTrans=fTrans && g_showAnimation
  23. if( fTrans )
  24. {
  25. if( g_bgSound ) {
  26. idx=g_bgSound.indexOf(",");
  27. pptSound.src=g_bgSound.substr( 0, idx );
  28. pptSound.loop= -(parseInt(g_bgSound.substr(idx+1)));
  29. }
  30. SlideObj.filters.revealtrans.Apply()
  31. }
  32. SlideObj.style.visibility="visible"
  33. if( fTrans )
  34. SlideObj.filters.revealtrans.Play()
  35. }
  36. function MakeNotesVis() 
  37. {
  38. if( !IsNts() ) return false 
  39. SlideObj.style.display="none"
  40. nObj = document.all.item("NotesObj")
  41. parent.SetHasNts(0)
  42. if( nObj ) { 
  43. nObj.style.display=""
  44. parent.SetHasNts(1)
  45. }
  46. return 1
  47. }
  48. function Redirect( frmId,sId )
  49. {
  50. var str=document.location.hash,idx=str.indexOf('#')
  51. if(idx>=0) str=str.substr(1);
  52. if( window.name != frmId && ( sId != str) ) {
  53. obj = document.all.item("Main-File")
  54. window.location.href=obj.href+"#"+sId
  55. return 1
  56. }
  57. return 0
  58. }
  59. function HideMenu() { if( frames["PPTSld"] && PPTSld.document.all.item("ctxtmenu") && PPTSld.ctxtmenu.style.display!="none" ) { PPTSld.ctxtmenu.style.display='none'; return true } return false }
  60. function IsWin( name ) { return window.name == name }
  61. function IsNts() { return IsWin("PPTNts") }
  62. function IsSldOrNts() { return( IsWin("PPTSld")||IsWin("PPTNts") ) }
  63. function SupportsPPTAnimation() { return( navigator.platform == "Win32" && navigator.appVersion.indexOf("Windows")>0 ) }
  64. function SupportsPPTHTML()
  65. {
  66. var appVer=navigator.appVersion, msie=appVer.indexOf("MSIE "), ver=0
  67. if( msie >= 0 )
  68. ver=parseFloat( appVer.substring( msie+5, appVer.indexOf(";",msie) ) )
  69. else
  70. ver=parseInt(appVer)
  71. return( ver >= 4 && msie >= 0 )
  72. }
  73. var MHTMLPrefix = CalculateMHTMLPrefix(); 
  74. function CalculateMHTMLPrefix()
  75. {
  76. if ( document.location.protocol == 'mhtml:') { 
  77. href=new String(document.location.href) 
  78. Start=href.indexOf('!')+1 
  79. End=href.lastIndexOf('/')+1 
  80. if (End < Start) 
  81. return href.substring(0, Start) 
  82. else 
  83. return href.substring(0, End) 
  84. }
  85. return '';
  86. }
  87. function _RSW()
  88. {
  89. if( !g_supportsPPTHTML || IsNts() ||
  90.   ( !g_scaleInFrame && (( window.name != "PPTSld" ) || !parent.IsFullScrMode()) ) )
  91. return
  92. cltWidth=document.body.clientWidth
  93. cltHeight=document.body.clientHeight
  94. factor=(1.0*cltWidth)/g_origW
  95. if( cltHeight < g_origH*factor )
  96. factor=(1.0*cltHeight)/g_origH
  97. newSize = g_origSz * factor
  98. if( newSize < 1 ) newSize=1
  99. s=SlideObj.style
  100. s.fontSize=newSize+"px"
  101. s.posWidth=g_origW*factor
  102. s.posHeight=g_origH*factor
  103. s.posLeft=(cltWidth-s.posWidth)/2
  104. s.posTop=(cltHeight-s.posHeight)/2
  105. if( g_scaleHyperlinks )
  106. ScaleHyperlinks( factor )
  107. }
  108. var g_supportsPPTHTML = SupportsPPTHTML(), g_scaleInFrame = true, gId="", g_bgSound="",
  109.     g_scaleHyperlinks = false, g_allowAdvOnClick = true, g_showInBrowser = false;
  110. var g_showAnimation = g_supportsPPTHTML && SupportsPPTAnimation() && g_showInBrowser;
  111. var g_hasTrans = false, g_autoTrans = false, g_transSecs = 0;
  112. var g_animManager = null;