当页面刷新时,Javascript TextArea控件自动进入最后一行

时间:2012-12-02 20:09:31

标签: javascript html

我正在为我的网页编写一个JavaScript,你可以查看Here。该页面用于执行所有命令。例如有一个命令“ZDYE:SET,0&& 98:ACT = ENA;”在命令提示符中键入此内容时。它执行代码。我有一个小错误。输入代码并按Enter键页面刷新并执行代码。但是光标位置正在向第一线移动。输入一组命令后,我们向下滚动以查看代码。但是我想在执行代码后自动向下滚动到最后一行..例如类型代码“ZDYE:SET,0& 98:ACT = ENA;”然后按Enter键。反复滚动滚动吧来吧。你会理解我的问题。

要将光标位置移到最后一行我使用此代码。

// JavaScript

function moveCaretToEnd(el) {
    if (typeof el.selectionStart == "number") {
        el.selectionStart = el.selectionEnd = el.value.length;
    } else if (typeof el.createTextRange != "undefined") {
        el.focus();
        var range = el.createTextRange();
        range.collapse(false);
        range.select();
    }
}

var textarea = document.getElementById("text");
    textarea.onfocus = function() {
    moveCaretToEnd(this);

    // Work around Chrome's little problem
    textarea.onmouseup = function() {
        // Prevent further mouseup intervention
        moveCaretToEnd(this);
        textarea.onmouseup = null;
        return false;
    };
};

但是再没有用光标位置是第一线。请帮助我

0 个答案:

没有答案