文本框中的自动热键

问题描述 投票:-1回答:1

我正在尝试使用简单的用户输入文本框创建网页,并且当键入某些组合时将导致特定的热键结果。

想象一下Autohotkey,而不是在网页上运行的PC上运行。

例如,如果有人在用户文本框中输入“修复”,则会更改为

  1. 做了x事
  2. 在这里做了另一件事
  3. 完成修理

(这只是一个例子)

如何在单个网页上设置?

javascript html autohotkey
1个回答
0
投票

找到如下解决方案

在第3和第4行中,将hotkeyhere替换为您在键入时要替换的内容

并且它说Textreplace here用你想要的文本取而代之

$(document).keypress(function() {
var textarea=$('#txt'); 
textarea.val(textarea.val().replace(/hotkeyhere/g,"Textreplace here"));
textarea.val(textarea.val().replace(/hotkeyhere/g,"Textreplace here")); 
});
$(document).ready(function(){
$('#copy').on('click', function(){
clipBoardValue = '';
$('#myForm').find('.input').each(function(){
if($(this).attr('type')== 'radio' ){
  if($(this).is(':checked')){
    clipBoardValue = clipBoardValue + ' ' + $(this).val();
  }
}else{
  clipBoardValue = clipBoardValue + ' ' +$(this).val();
}
});
console.log(clipBoardValue+ ' copied to clipboard');
copyToClipboard(clipBoardValue);
return false;
});
});
© www.soinside.com 2019 - 2024. All rights reserved.