使用greasemonkey在现有脚本中禁用焦点功能

时间:2012-06-20 17:48:40

标签: javascript 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;
} 

1 个答案:

答案 0 :(得分:1)

请注意,只有在此条件为真时才会聚焦元素:

if (show && document.getElementById('qr_editor_div').style.display != 'none') {
  document.getElementsByName('message')[0].focus();
}

如果showfalse,则元素不会聚焦。 show也是此函数的唯一参数,因此如果将其设置为false,则元素不会聚焦。

因此,请尝试使用hide_qr(false)代替hide_qr(true)运行该功能。