0

跟进我之前的一个问题;

我的目标是制作一个自动单击按钮以在论坛上显示快速回复框的脚本,我已经成功地做到了。然而,现在的问题是,在每次页面加载时,它会直接进入快速回复的底部,因为文本字段确实是焦点所在。

我需要在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;
} 
4

1 回答 1

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)

于 2012-06-20T17:51:35.270 回答