1

私は自分のWebページに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