js實現(xiàn)按Ctrl+Enter發(fā)送效果
更新時間:2014年09月18日 17:26:41 投稿:whsnow
按Ctrl+Enter發(fā)送,思路是監(jiān)聽textarea的onkeydown事件,當ctrl鍵被按下,并且,keycode為13(回車),時,調(diào)用發(fā)送表單的函數(shù)
1,監(jiān)聽textarea的onkeydown事件
復制代碼 代碼如下:
<textarea tabindex="1" class="ie6ta" name="contenthf.contenthf" onkeydown="keySend(event);" title="按ctrl+enter直接發(fā)送"></textarea>
2, 發(fā)送表單,然后重新加載opener窗口(見4,)
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鍵被按下,并且,keycode為13(回車),時,調(diào)用發(fā)送表單的函數(shù)。
function keySend(event) { if (event.ctrlKey && event.keyCode == 13) { sbFrm(); } }
4,如果是window.open()方式打開的當前頁面,則在window.open的這個頁面加入重新加載函數(shù)
function afterReload() { setTimeout(function () { window.location.reload(); }, 1000); }
相關(guān)文章
微信小程序?qū)崿F(xiàn)頁面下拉刷新和上拉加載功能詳解
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)頁面下拉刷新和上拉加載功能,結(jié)合實例形式分析了微信小程序頁面下拉刷新和上拉加載相關(guān)事件監(jiān)聽與功能實現(xiàn)操作技巧,需要的朋友可以參考下2018-12-12微信小程序報錯: thirdScriptError的錯誤問題
這篇文章主要介紹了微信小程序報錯: thirdScriptError,本文給大家分享解決方法,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06