ホームページ > 記事 > ウェブフロントエンド > js は、Ctrl Enter キーを押して send_javascript スキルを実行する効果を実現します。
1. textarea の onkeydown イベントを聞く
function sbFrm() { var Contenthf=document.getElementById("Contenthf"); var txtAr = Contenthf.getElementsByTagName("textarea")[0]; if (txtAr.innerHTML == "") { txtAr.focus(); return false; } Contenthf.submit(); window.opener.afterReload(); return false; }
3. Ctrl キーを押してキーコード 13 (Enter) を押すと、フォームを送信する関数が呼び出されます。
function keySend(event) { if (event.ctrlKey && event.keyCode == 13) { sbFrm(); } }
4. window.open()で開いている現在のページの場合、window.openのページにリロード関数を追加します
function afterReload() { setTimeout(function () { window.location.reload(); }, 1000); }