1

我正在为我的网页编写 JavaScript,您可以在这里查看。此页面用于执行所有命令。例如有一个命令“ZDYE:SET,0&&98:ACT=ENA;” 当您在命令提示符中键入此内容时。它执行代码。我有一个小错误。输入代码并点击进入页面刷新并执行代码。但是光标位置正在移动到第一行。输入一组命令后,我们向下滚动查看代码。但我想在执行代码后自动向下滚动到最后一行。例如键入代码“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;
    };
};

但是再次没有用光标位置将转到第一行。请帮我

4

0 回答 0