文本字段丢失焦点仍然可编辑?

时间:2011-11-08 04:31:42

标签: javascript focus internet-explorer-6

我必须使用JAVASCRIPT:focus()将焦点移动到父框架。

事实是文本字段丢失焦点仍然在其中有光标并且可编辑

有什么方法可以解决这个问题吗?

※问题发生在IE6下。 (IE8的效果非常好。)

这是来源,

// --- 1.html

<iframe src="2.html"></iframe>
<form name="frmMain">
    <input type="button" name="btnConfirm" value="CONFIRM" />
</form>

// --- 2.html

<head>
    <script language="javascript">
        function test() {
            keynum = event.keyCode;
            if (keynum == 9 || keynum == 13)
                parent.frmMain.btnConfirm.focus();
        }
    </script>
</head>
<body>
    <input type="text" onKeyDown="test()" />
    <input type="text" value="dummy" />

1 个答案:

答案 0 :(得分:0)

您可以在设置新.blur()

之前尝试将.focus()添加到输入中