有趣 不用js也能创建silverlight

如果你已经安装了silverlight并能在IE7或Firefox 2中运行,请直接复制下边的代码存成.htm来浏览。

 

<html>
<head>
</head>
<body>
    <script type="text/xaml" id="xamlContent">
        <?xml version="1.0"?>
        <Canvas 
            xmlns="http://schemas.microsoft.com/client/2007" 
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
          <Rectangle 
            Height="200" 
            Width="200"
            Stroke="Black" 
            Fill="Wheat" 
            StrokeThickness="5" 
            RadiusX="10.0" 
            RadiusY="10.0"/>
          <TextBlock Canvas.Top="100" Canvas.Left="10">
            No Javascript, wheeeee!!!
          </TextBlock>
        </Canvas>
    </script>

    <div id="controlHost">
        <object 
            id="silverlightControl" 
            type="application/x-silverlight" 
            height="400" 
            width="400">
          <param name="Source" value="#xamlContent" />
        </object>
    </div>
</body>
</html>

silverlight只是浏览器的为了呈现xaml的一个插件,不一定非要JavaScript。
这里不是教你不用js来呈现silverlight,最重要的是这里是要你明白silverlight是怎么工作的。

当你开始看silverlight的代码时你大概会注意到到两个js的引用。

  • Silverlight.js有一个功能:当访问时安全的安全的创建silverlight。它有一个方法 - Silverlight.createObject() 它是跨浏览器工作的,并且检查你客户端是否安装了需要的silverlight版本若未安装并且浏览器支持的话就显示一个快速安装的链接。Silverlight.js 自己本身并不做任何事情;他必须要去调用CreateSilverlight.js中的createObject()方法。
  • CreateSilverlight.js实例话控件。它设置一些属性并调用createObject()方法。如果你使用工具的话这些js会自动创建。

这里推荐两篇有用的文章:
http://msdn2.microsoft.com/en-us/library/bb412401.aspx
http://msdn2.microsoft.com/en-us/library/bb687962.aspx

时间: 2024-12-24 22:01:06

有趣 不用js也能创建silverlight的相关文章

Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式_javascript技巧

默认情况下,生成的页面代码可能与下面的代码类似: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head&g

JS中动态创建元素的三种方法总结(推荐)_javascript技巧

1.动态创建元素一 document.write() 例如向页面中输出一个 li 标签 <pre class="html" name="code"><span style="font-size:12px;"><script> document.write("<li>123</li>"); </script></span> body标签中就会插入

使用jQuery来创建Silverlight

使用jQuery来创建Silverlight jQuery已经成为了VS2010内置支持的JavaScript脚本框架了,小巧实用.这里看看怎么用jQuery来在页面中创建一个Silverlight.( 呵呵,有一种swfobject的感觉了 ) jquery.silverlight.js jQuery.fn.extend({     silverlight: function(opts) {         _opts = jQuery.extend({             backgro

js 动态添加创建 iframe

一款简单实例的js 动态添加创建 iframe哦,他可以动态添加iframe哦,只要你指定一个id编码就ko了.下面看看增加代码 <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/

js实现动态创建的元素绑定事件_javascript技巧

新创建的元素用传统的办法无法绑定,需要用live方法. 例: $('.rule').live('mouseover', function () { $(this).addClass("cancelable"); 以上这篇js实现动态创建的元素绑定事件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持. 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索js javascript 动态绑定.动态

不用js就将一个对象定位在页面顶部并随页面滚动

怎样不用js就将一个对象定位在页面顶部并随页面滚动?以前有这个贴子的,好象是用什么属性的.唉!无忧真是应该做个搜索啊!

”在创建silverlight项目之前,您需要安装silverlight3运行时“提示错误对话框

问题描述 vs2008速成版安装完SL后,我新建项目,点击SL应用程序,弹出"在创建silverlight项目之前,您需要安装silverlight3运行时"的对话框,到底是怎么回事啊!高手帮帮忙,弄了一天没弄好呢!我是初次接触SL一些都不懂,安装就出现问题了..超级郁闷呢.. 解决方案 解决方案二:安装silverlight3SDK,如果已经安过了,安重装一下看看,另外最好不要安装多个版本的silverlightSDK解决方案三:楼主解决了吗?我今天也遇到了,还没解决呢解决方案四:楼

不用js代码,只写cs代码怎样关闭一个aspx页面?

问题描述 不用js代码,只写cs代码怎样关闭一个aspx页面?写window.close():老弹出关闭对话框,而我的程序不想让弹出对话框. 解决方案 解决方案二:帮顶!关注中!解决方案三:无论如何都必须用客户端代码,就算客户端代码是服务端代码输出的,直接的服务端是没法控制客户端浏览器的.要想window.close()不提示要用到组件.解决方案四:可以写在buttonOnClient中解决方案五:写window.close():老弹出关闭对话框,而我的程序不想让弹出对话框.那你就这么写:win

JS基于FileSystemObject创建一个指定路径的TXT文本文件_javascript技巧

本文实例讲述了JS基于FileSystemObject创建一个指定路径的TXT文本文件.分享给大家供大家参考.具体如下: Js创建一个指定路径的TXT文本文件,创建一个新的new ActiveXObject对象,使用这个对象的CreateTextFile方法来创建一个指定路径的TXT文本文件,简单吧? 在IE浏览器上运行该实例会有对应的安全提示,选择"允许阻止的内容",使程序正常运行即可.如下图所示: 文本文件创建成功后提示如下: 若文本文件已存在,则有如下提示: 具体代码如下: &l