私は自分の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;
};
};
しかし、再び使用することはできません。カーソル位置は最初の行に移動します。私を助けてください