我可以使用JavaScript检测客户端是否具有在页面中运行Silverlight部分的运行时间,并加载如果有的话,否则将静态图像或该区域保留?

我想在页面上添加一些银光,但这不是 重要的 页面的一部分,因此,如果没有安装它,我宁愿默默地回到纯Web标准物品中,而不是提出要求他们安装它的东西。

有帮助吗?

解决方案

标准示例页面,例如您从Visual Studio运行Silverlight应用程序时构建的页面为您处理此操作。

   <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
      <param name="source" value="SilverlightApplication1.xap"/>
      <param name="onError" value="onSilverlightError" />
      <param name="background" value="white" />
      <param name="minRuntimeVersion" value="3.0.40624.0" />
      <param name="autoUpgrade" value="true" />
      <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">
          <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/>
      </a>
    </object>

请注意,当对象标签无法实例时,与类型关联的对象将其呈现为内的HTML。因此,可以修改内部HTML以显示您觉得适当的后备。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top