六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 126|回复: 0

Silverlight的自定义参数传递(js版)

[复制链接]

升级  64%

8

主题

8

主题

8

主题

童生

Rank: 1

积分
32
 楼主| 发表于 2013-2-7 21:19:29 | 显示全部楼层 |阅读模式
如将width和hight传入xaml对象里,以embed方式为例
<embed height="1200" name="XAMLEMB_DEMO" source="svgtest.xaml" type="application/x-silverlight-2" width="1600" InitParams=“1600,1200”/>
function onLoaded(sender, eventArgs){    // Retrieve a reference to the plug-in.    var plugin = sender.getHost();    // Retrieve the InitParams value and split comma-delimited string.    var params = plugin.initParams.split(",");    // Display the parameter values.    var msg = "Params: ";    for (var i = 0; i < params.length; i++)    {        msg += params[i] + " ";    }    alert(msg);}
自动传入的话
<embed height="1200" name="XAMLEMB_DEMO" source="svgtest.xaml" type="application/x-silverlight-2" width="1600" /><script type="text/javascript">doInitParams();</script>
function doInitParams(){var embeds = document.getElementsByTagName('embed');for (var i = 0; i < embeds.length; i++)    {        embeds[i].setAttribute('InitParams', embeds[i].getAttribute('width') + ',' + embeds[i].getAttribute('height'));    }}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表