关于silverlight3程序在win7 ie8环境下运行出现跨域的错误
2010-09-14 11:25
309 查看
silverlight3程序在win7 ie8环境下运行出现跨域的错误,但在其他系统(都不是ie8)下面访问一点问题都没有,之前我一直往跨域的方向去想解决方案,但无论怎么样都没有用,肯定不是跨域的问题了,偶然间,我试了下下面程序
我将 double screenWidth = (double)HtmlPage.Window.Eval("screen.Width");
double screenHeight = (double)HtmlPage.Window.Eval("screen.Height");
if (screenWidth >= 1280)
{
this.RootVisual = new index3();
}
else
{
}去掉,单独访问index2,没问题,再去掉index3,单独访问index2也没问题,于是我想应该是
double screenWidth = (double)HtmlPage.Window.Eval("screen.Width");
double screenHeight = (double)HtmlPage.Window.Eval("screen.Height");
的错误了,搜了下资料,原来silverlight查找客户端的屏幕分辨率是通过js去访问的,js是区分大小写的,
终于明白了,原来就是screen.Height出问题,screen.Height改成screen.height就没问题了。
但一直想不明白,为什么单独在win7+ie8下环境出错,而且还出跨域问题的错误?不知道微软怎么搞的?
double screenWidth = (double)HtmlPage.Window.Eval("screen.width"); double screenHeight = (double)HtmlPage.Window.Eval("screen.height"); if (screenWidth >= 1280) { this.RootVisual = new index3(); } else { this.RootVisual = new index2(); }
我将 double screenWidth = (double)HtmlPage.Window.Eval("screen.Width");
double screenHeight = (double)HtmlPage.Window.Eval("screen.Height");
if (screenWidth >= 1280)
{
this.RootVisual = new index3();
}
else
{
}去掉,单独访问index2,没问题,再去掉index3,单独访问index2也没问题,于是我想应该是
double screenWidth = (double)HtmlPage.Window.Eval("screen.Width");
double screenHeight = (double)HtmlPage.Window.Eval("screen.Height");
的错误了,搜了下资料,原来silverlight查找客户端的屏幕分辨率是通过js去访问的,js是区分大小写的,
终于明白了,原来就是screen.Height出问题,screen.Height改成screen.height就没问题了。
但一直想不明白,为什么单独在win7+ie8下环境出错,而且还出跨域问题的错误?不知道微软怎么搞的?
相关文章推荐
- 关于Selenium脚本在Win7 IE8环境下出现“当前页面脚本出现错误”
- C程序访问hadoop出现的各种编译错误和运行时各种类DefFound异常的解决方法(makefile的书写和环境变量的配置)
- 在Win7(64位)系统下运行World Wind源码程序出现“未处理BadImageFormatException”错误解决方法(另:附加信息)
- win7(32 bit) + IE8 环境,IE8无法弹窗(错误提示:“此网页上的错误可能会使它无法正确运行”),有关的系统注册信息损坏——解决方法
- 关于Selenium脚本在Win7 IE8环境下不能运行的问题及解决方案
- 解决jdk环境变量设置完后,在cmd中运行javac出现’javac‘不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示
- (转)Permission denied: win7下面eclipse上传本地文件到DFS && 运行M/R程序时出现的同样的错误解决方法
- 在关于WIN8.1运行安装程序出现2203错误解决(IAR FOR STM8S)
- 关于2003Server下IIS运行.net程序IE无法访问出现403.1错误的解决过程
- 关于win10 php环境配置后运行php文件出现HTTP 错误 401.3 - Unauthorized的解决方法
- 关于ASP程序运行出现ADODB.Stream 错误 800a0bbc 写入文件失败 的解决办法!
- 解决jdk环境变量设置完后,在cmd中运行javac出现’javac‘不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示
- 关于ASP程序运行出现ADODB.Stream 错误 800a0bbc 写入文件失败 的解决办法!
- 关于ASP程序运行出现ADODB.Stream 错误 800a0bbc 写入文件失败 的解决办法!
- 关于ASP程序运行出现ADODB.Stream 错误 800a0bbc 写入文件失败 的解决办法!
- Permission denied: win7下面eclipse上传本地文件到DFS && 运行M/R程序时出现的同样的错误解决方法
- 关于2003Server下IIS运行.net程序IE无法访问出现403.1错误的解决过程
- 一起学libcef--搭建自己的libcef运行环境(Win32程序,错误C2220解决方案)
- Directx3D9学习之一:环境搭建与运行第一个程序环境配置(基于VS2012与win7)
- C# Tips: 64位操作系统运行P/Invoke程序出现BadImageFormatException错误,错误代码:0x8007000B