2012-07-02 10 views
5

Voglio creare un bookmarklet che riempia la casella di testo 1a, 2a, 5a e 6a con testo in modo da poter usare lo strumento sul sito più facilmente, perché lo uso spesso & non lo fa ricorda il mio input Questi sono quelli con questo testo davanti "Vertrek gemeente :" , "Straat :", "Aankomst gemeente :" and "Straat :".Crea bookmarklet per riempire il modulo

Vi faccio alcuni valori di prova (in ordine)

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

su the site: si tratta di un sito di trasporto pubblico olandese dove si può inserire il tuo strada e la destinazione via e poi l'applicazione web calcolerà quali bus dovresti prendere e quando dovresti prenderli.

su di me: Sono un debuttante su javascript. So che puoi usare getElemenbyId ma questo sito ha un sacco di script & tali che rende difficile ottenere l'id. So che c'è un plug-in + (firefox) aggiuntivo che ti fa ispezionare gli elementi (per ottenere l'id). Si chiama Firebug. Spero che questo sia di qualche aiuto. Non sono sicuro al 100% bookmarklets è il modo per risolvere il mio problema, se avete altri suggerimenti sentitevi liberi di rispondere (ho sentito i cookie potrebbero essere una soluzione? O forse un addon Firefox?)

Grazie in anticipo se si può aiutare a ottenere il codice (javascript bookmarklet) per questa o una possibile soluzione, Grazie ancora di più se mi fornisci codice funzionante. Grazie a milioni se sei così gentile da fornirmi il codice & spiega come funziona davvero.

+0

Cosa hai provato ??? – shobhit

+0

[Cosa hai provato?] (Http://whathaveyoutried.com) – Mizipzor

+4

Sto votando per riaprire perché - mentre la domanda dell'OP è localizzata su un sito specifico - il suo utilizzo è generalmente più applicabile. –

risposta

13

Prova questa:

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) } 

Ho provato questo su Chrome, esso ci lavora.

Come per ottenere l'elemento, apri Chrome, quindi apri l'ispettore (su Windows che è Control Shift J), quindi colpisci la lente d'ingrandimento nell'angolo in basso a sinistra, quindi tieni l'aspirapolvere sulla pagina web e vedi gli elementi girare blu, se fai clic su qualsiasi elemento vedrai nella scheda Elementi il ​​tag pertinente e vedrai l'id, ecco come ho trovato questi id. Je bent welkom;)

+0

Grazie. Questo mi ha salvato un po 'di tempo. –