0

私の以前の質問の1つに対するフォローアップ。

私の目標は、ボタンを自動クリックしてフォーラムにクイック返信ボックスを表示するスクリプトを作成することでした。これは成功しました。ただし、現在の問題は、ページが読み込まれるたびに、テキストフィールドが実際にフォーカスされているため、クイックリプライがある一番下にまっすぐに移動することです.

グリースモンキーがテキストフィールドまで移動しないようにするには、グリースモンキーに何を書く必要がありますか? 「メッセージ」フォーカスセクションを無効にする必要があると思いますが、その方法がわかりません。

以下のスクリプトは手元のサイトで生成されたものであり、私が書いているスクリプトではありません。

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

この条件が true の場合にのみ要素がフォーカスされることに注意してください。

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 に答える