Silverlight的自定义参数传递(js版)
如将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 + " "; } 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.setAttribute('InitParams', embeds.getAttribute('width') + ',' + embeds.getAttribute('height')); }}
页:
[1]