首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

怎么让别人通过js代码来调用小弟我的silverlight应用或网站页面

2012-04-12 
如何让别人通过js代码来调用我的silverlight应用或网站页面我想将我silverlight应用网站作成别人可以调用

如何让别人通过js代码来调用我的silverlight应用或网站页面
我想将我silverlight应用网站作成别人可以调用的api,

别人通过一段js代码或其它形式,可以设置在它自己网站的宽和高, 调用我的网站页面, 直接显示出来,,

不想通过iframe形式,


有没有什么好的方法??

[解决办法]
如果只是单纯的效用xap文件,其中没有数据层访问,只需使用以下代码即可调用远程silverlight项目。

HTML code
<!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" ><!-- saved from url=(0014)about:internet --><head>    <title>Silverligh 自定义扩展菜单演示 - 银光中国网</title>    <style type="text/css">    html, body {        height: 100%;        overflow: auto;    }    body {        padding: 0;        margin: 0;    }    #silverlightControlHost {        height: 100%;    }    </style>    <script type="text/javascript" src="Silverlight.js"></script>    <script type="text/javascript">        function onSilverlightError(sender, args) {                    var appSource = "";            if (sender != null && sender != 0) {                appSource = sender.getHost().Source;            }             var errorType = args.ErrorType;            var iErrorCode = args.ErrorCode;                        var errMsg = "Unhandled Error in Silverlight 2 Application " +  appSource + "\n" ;            errMsg += "Code: "+ iErrorCode + "    \n";            errMsg += "Category: " + errorType + "       \n";            errMsg += "Message: " + args.ErrorMessage + "     \n";            if (errorType == "ParserError")            {                errMsg += "File: " + args.xamlFile + "     \n";                errMsg += "Line: " + args.lineNumber + "     \n";                errMsg += "Position: " + args.charPosition + "     \n";            }            else if (errorType == "RuntimeError")            {                           if (args.lineNumber != 0)                {                    errMsg += "Line: " + args.lineNumber + "     \n";                    errMsg += "Position: " +  args.charPosition + "     \n";                }                errMsg += "MethodName: " + args.methodName + "     \n";            }            throw new Error(errMsg);        }    </script></head><body>    <!-- Runtime errors from Silverlight will be displayed here.    This will contain debugging information and should be removed or hidden when debugging is completed -->    <div id='errorLocation' style="font-size: small;color: Gray;"></div>    <div id="silverlightControlHost">        <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">            <param name="source" value="SL4PopupMenuDemo.xap"/>            <param name="onerror" value="onSilverlightError" />            <param name="background" value="white" />            <param name="minRuntimeVersion" value="2.0.31005.0" />            <param name="autoUpgrade" value="true" />            <a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;">                 <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>            </a>        </object>        <iframe style='visibility:hidden;height:0;width:0;border:0px'></iframe>    </div></body></html> 


[解决办法]

探讨
如果只是单纯的效用xap文件,其中没有数据层访问,只需使用以下代码即可调用远程silverlight项目。


HTML code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html……

热点排行