如果您对Silverlight和浏览器交互介绍----Silverlight中使用托管代码调用JavaScript感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于Silver
如果您对Silverlight和浏览器交互介绍----Silverlight中使用托管代码调用JavaScript感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于Silverlight和浏览器交互介绍----Silverlight中使用托管代码调用JavaScript的详细内容,我们还将为您解答silverlight 浏览器的相关问题,并且为您提供关于HttpClient能与silverlight交互么,如果不行,有什么技术可以模拟浏览器向silverlight交互、Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式_javascript技巧、Silverlight 2学习教程(五):JavaScript与Silverlight托管代码相互调用、Silverlight 2学习教程(六): Silverlight托管代码调用Javascript中的JSON对象的有价值信息。
本文目录一览:- Silverlight和浏览器交互介绍----Silverlight中使用托管代码调用JavaScript(silverlight 浏览器)
- HttpClient能与silverlight交互么,如果不行,有什么技术可以模拟浏览器向silverlight交互
- Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式_javascript技巧
- Silverlight 2学习教程(五):JavaScript与Silverlight托管代码相互调用
- Silverlight 2学习教程(六): Silverlight托管代码调用Javascript中的JSON对象
Silverlight和浏览器交互介绍----Silverlight中使用托管代码调用JavaScript(silverlight 浏览器)
Silverlight中使用托管代码调用JavaScript
(7) Sliverlight和Javascript交互
1) 使用托管代码调用Javascript
a) 直接调用HtmlWindow对象的Alert和Confirm对象
b) 使用GetProperty方法调用Javascript代码
<script type=”text/javascript”>
Function myScriptMethod(a,b)
{
Var resultDiv = $get(“result”);
resultDiv.innerText = “A: ”+a+ “,B: ”+b;
}
</script>
ScriptObject sObj = HtmlWindow.GetProperty(“myScriptMethod”) as ScriptObject;
sObj.InvokeSelf(a,b);
c) 使用CreateInstance方法调用Javascript代码
<script type=”text/javascript”>
myScriptType = function(x,y)
{
This.X = x;
This.Y = y;
}
myScriptType .prototype
{
display function()
{
Var resultDiv = $get(“result”);
resultDiv.innerText = “A: ”+a+ “,B: ”+b;
}
}
</script>
ScriptObject sObj = HtmlWindow.CreateInstance(“myScriptType”,a,b);
sObj.Invoke(“display”);
d) 使用Eval方法
使用Eval方法直接运行一段Javascript脚本,实际上就是将一段Javascript代码,直接提交到浏览器的Javascript引擎运行。
String javaScriptStr = $get(“result”).innerText = “A: ”+a+ “,B: ”+b;
HtmlWindow.Eval(javaScriptStr);
e) 调用JavaScript中的Json对象
<script type=”text/javascript”>
Var Person = {Name:’Chris Meng’,Age:’26’};
Function myPerson()
{
Return Person;
}
</script>
Public class Person
{
Public string Name{get;set;}
Public int Age{get;set;}
}
ScriptObject sObj = HtmlWindow.Invoke(“myPerson”,null) as ScriptObject;
Person person = sObj.ConvertTo<Person>();
即可得到前台的Javascript的信息。
HttpClient能与silverlight交互么,如果不行,有什么技术可以模拟浏览器向silverlight交互
HttpClient能与silverlight交互么,如果不行,有什么技术可以模拟浏览器向silverlight交互Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式_javascript技巧
默认情况下,生成的页面代码可能与下面的代码类似:
我们可以给object对象传递不同的参数,如xap包的加载地址,onLoad或onError事件句柄,背景色,最小版本号支持等等,完整的参数信息读者可以参考Silverlight 3中param参数列表汇总。object对象中一般会包含一段标记,是用来显示当客户端浏览器未安装Silverlight插件时要显示的内容的,我们可以自定义其中的内容,如: