使用 greasemonkey 禁用现有脚本中的焦点功能
Disable focus function in an existing script with greasemonkey
我
之前的一个问题的后续;
我的目标是制作一个脚本,自动单击按钮以在论坛上显示快速回复框,我已经成功地做到了。但是,现在的问题是,在每个页面加载时,它都会直接进入底部,因为文本字段确实是焦点。
我需要在 greasemonkey 中写什么来阻止它一直移动到文本字段?我猜我必须禁用"消息"焦点部分,但我不确定该怎么做。
下面的脚本是在手头的网站上生成的脚本,而不是我一直在编写的脚本。
function hide_qr(show)
{
dE('qr_editor_div');
dE('qr_showeditor_div');
if (show && document.getElementById('qr_editor_div').style.display != 'none')
{
document.getElementsByName('message')[0].focus();
}
return true;
}
请注意,仅当此条件为真时,元素才会聚焦:
if (show && document.getElementById('qr_editor_div').style.display != 'none') {
document.getElementsByName('message')[0].focus();
}
如果show
false
,元素不会聚焦。 show
也是此函数的唯一参数,因此如果将其设置为 false
,则元素不会聚焦。
因此,请尝试使用 hide_qr(false)
而不是 hide_qr(true)
运行函数。
相关文章:
- keyup事件处理程序更改焦点不适用于快速键入
- 单击时将焦点更改为元素
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 使用 greasemonkey 禁用现有脚本中的焦点功能
- jQuery UI 自动完成功能将焦点放在鼠标输出上
- 客户端按键处理事件、设置焦点功能、__doPostBack ASP.NET
- 如果文本框有焦点,按下特定键时执行功能
- 当使用Jquery自动完成功能时,如何删除筛选条件并在文本输入字段的焦点上显示数据
- 焦点和模糊功能有问题
- 简单的方法来检查输入是否在焦点上,并禁用mouseleave功能,如果为真
- 为什么jQuery的焦点功能不工作在第二次
- 这是将焦点设置为文本框的功能还是错误
- 为什么clearInterval不能在窗口模糊和焦点事件功能中工作