11

1 番目、2 番目、5 番目、6 番目のテキスト ボックスにテキストを入力するブックマークレットを作成して、サイトでツールをより簡単に使用できるようにしたいと考えています。これらは、このテキストが前にあるものです"Vertrek gemeente :" , "Straat :", "Aankomst gemeente :" and "Straat :".

いくつかのテスト値を示しましょう(順番に)

"gent"
"PATIJNTJESTRAAT"
"OOSTAKKER"
"HERMAN TEIRLINCKSTRAAT"

このサイトについて:これはオランダの公共交通機関のサイトで、目的地と目的地を入力すると、Web アプリケーションがどのバスに乗るべきか、いつ乗るべきかを計算します。

私について: 私は JavaScript の新人です。使用できることはわかっていますがgetElemenbyId、このサイトには多くのスクリプトがあり、ID を取得するのが難しくなっています。要素を検査する(IDを取得する)ための(Firefox)アドオン+プラグインがあることは知っています。火虫といいます。これがお役に立てば幸いです。ブックマークレットが私の問題を解決する方法であると 100% 確信しているわけではありません。他の提案がある場合は、お気軽に返信してください (Cookie が解決策になる可能性があると聞きましたか? または、Firefox アドオンでしょうか?)

これまたは可能な解決策の (javascript ブックマークレット) コードを取得するのを手伝っていただける場合は、事前に感謝します。動作するコードを提供していただければ、さらに感謝します。私にコードを提供し、それが実際にどのように機能するかを説明してくれてありがとう。

4

1 に答える 1

16

これを試して :

javascript: { document.getElementById('form1:vertrekGemeenteInput').value = 'Zedelgem';document.getElementById('form1:vertrekStraatInput').value = 'Berkenhagestraat';document.getElementById('form1:vertrekNrInput').value = '44';document.getElementById('form1:aankomstGemeenteInput').value = 'Oostakker';document.getElementById('form1:aankomstStraatInput').value = 'Herman Teirlinkcstraat';document.getElementById('form1:aankomstNrInput').value = '1'; void(0) }

これをChromeでテストしましたが、そこで動作します。

要素を取得するには、Chrome を開き、インスペクターを開き (Windows では Control Shift J )、左下隅にある虫めがねを押してから、Web ページにカーソルを合わせると、要素が青色に変わるのがわかります。 Elementsタブに表示される要素をクリックすると、関連するタグが表示され、IDが表示されます。これが、これらのIDを見つけた方法です。よろしくお願いします ;)

于 2012-07-02T21:35:49.973 に答える