InstallCreateSilverlight.js
上传用户:wenllgg125
上传日期:2020-04-09
资源大小:7277k
文件大小:2k
源码类别:

SCSI/ASPI

开发平台:

Others

  1. ///////////////////////////////////////////////////////////////////////////////
  2. //
  3. //  installcreatesilverlight.js    version 1.0
  4. //
  5. //  This file is provided by Microsoft as a helper file for websites that
  6. //  incorporate Silverlight Objects. This file is provided under the Silverlight 
  7. //  SDK 1.0 license available at http://go.microsoft.com/fwlink/?linkid=94240.  
  8. //  You may not use or distribute this file or the code in this file except as 
  9. //  expressly permitted under that license.
  10. // 
  11. //  Copyright (c) 2007 Microsoft Corporation. All rights reserved.
  12. //
  13. ///////////////////////////////////////////////////////////////////////////////
  14. if(!window.Silverlight)
  15.     window.Silverlight={};
  16. Silverlight.InstallAndCreateSilverlight = function(version, SilverlightDiv, installExperienceHTML, installPromptDivID, createSilverlightDelegate)
  17. {
  18.     var RetryTimeout=3000;               //The interval at which Silverlight instantiation is attempted(ms)
  19.     if ( Silverlight.isInstalled(version) )
  20.     {
  21. createSilverlightDelegate();
  22.     }
  23.     else
  24.     {
  25. if ( installExperienceHTML && SilverlightDiv )
  26. {
  27. SilverlightDiv.innerHTML=installExperienceHTML;
  28. document.write('<scri' + 'pt src="silverlight/js/InstallGuidance.js"></scri' + 'pt>');
  29. if ( !Silverlight.available )
  30. {
  31. var menudiv = document.getElementById('menuDiv');
  32. menudiv.innerHTML= '<p>立刻<a href="http://go.microsoft.com/fwlink/?LinkID=92799&clcid=0x804">下载 Silverlight</a>, <font color="gray">精彩体验不容错过!</font></p>';
  33. }
  34. if ( !Silverlight.available && version.toString()=='1.1' )
  35. {
  36. document.getElementById('menuDiv').innerHTML= '<p>立刻下载 Silverlight, <font color="gray">精彩体验不容错过!</font></p>';
  37. }
  38. //document.body.innerHTML;
  39. }
  40. if (installPromptDivID)
  41. {
  42. var installPromptDiv = document.getElementById(installPromptDivID);
  43. if ( installPromptDiv )
  44. installPromptDiv.innerHTML = Silverlight.createObject(null, null, null, {version: version, inplaceInstallPrompt:true},{}, null);
  45. }
  46. if ( ! (Silverlight.available || Silverlight.ua.Browser != 'MSIE' ) )
  47. {
  48. TimeoutDelegate = function()
  49. {
  50. Silverlight.InstallAndCreateSilverlight(version, null, null, null, createSilverlightDelegate);
  51. }
  52. setTimeout(TimeoutDelegate, RetryTimeout);
  53. }
  54.     }
  55. }