zoukankan      html  css  js  c++  java
  • silverlight 获得焦点问题 你获得了没?反正我失败了

    按理说在窗体(或者说自定义控件)的loaded事件中对内部某一可编辑控件进行Focus()设置,程序运行后,该控件就应该获得焦点。

    在ie下测试是没有问题的,但是在chrome浏览器下不成功,查看了一些例子后发现,有2中方式可以尝试解决该问题:

    1、在合适的地方(如loaded事件)加入如下代码HtmlPage.Plugin.Focus();

    2、在承载sl插件的文件中增加javascript代码控制获得焦点;

    写一个javascript方法以备调用

    function appLoad(sender, args) {
    var xamlObject = document.getElementById('silverlightControl');
    if (xamlObject != null)
    xamlObject.focus();
    }


    在object节点中增加id属性 id="silverlightControl"

    增加 param   <param name="onLoad" value="appLoad" /> 

    ----------------------------------------------------------------------------------------------------------------------------------------------

    其实两种方法的原理是一样的,只是前者在服务端进行处理而后者是在前端处理。可惜我两种方法都没有试验成功,有时候后再继续测试并记录下测试结果。

    (牵扯到浏览器兼容性就头大,简直是又见神马啊!)

  • 相关阅读:
    Sublime Text 3 快捷键汇总
    jquery远程引用地址大全
    我的网站以后要如何设计
    word中特殊符号的替换
    如何有效地提升JavaScript 水平?
    HTML5坦克大战(2)绘制坦克复习
    JavaScript中的对象冒充
    让年轻程序员少走弯路的14个忠告
    ASCII
    可以用旋转法绘制平行四边形
  • 原文地址:https://www.cnblogs.com/nikyxxx/p/2241251.html
Copyright © 2011-2022 走看看