在三星智能电视中使用IME和“场景”整合输入字段?

时间:2014-03-21 09:08:06

标签: javascript html5 samsung-smart-tv ime

下面提到的代码能够显示键盘,但问题是在按下任何键后,它给了我"body is not activated....."因为

document.getElementById("userid").focus();

但如果我删除document.getElementById("userid").focus();键盘将不会生成并且键开始工作

IME的示例代码

SceneSignIn.prototype.handleShow = function (options) {
    alert("SceneSignIn.handleShow()");
    // this function will be called when the scene manager shows this scene
    this.ime_plainText = new IMEShell("userid");    
    this.ime_passwordText = new IMEShell("password");
    document.getElementById("userid").focus();
}

1 个答案:

答案 0 :(得分:0)

检查是否:

  1. 您在索引正文中有新的javascript应用程序锚元素的默认值。这个: <a href="javascript:void(0);" id="anchor" onkeydown="main.keyDown(event);"></a>
  2. 当您给输入元素重点时,您的应用程序中的焦点管理不会受到干扰。