Autor | Zpráva | ||
---|---|---|---|
mousicka Profil * |
#1 · Zasláno: 21. 11. 2009, 12:15:32
Ahoj všem,
sháním bookmarklet, který by uměl přesměrovat aktuální stránku na jinou adresu, kde by byl umístěn input, do kterého by se vložilo url té předchozí stránky. Javascript moc neovládám, takže je to pro mě oříšek :(. Kdybyste měl někdo nějaký tip, tak určitě napište. Doufám, že je můj dotaz pochopitelný... Děkuji moc za každou odpověď. Jdu hledat dále, třeba se poštěstí :) |
||
_es Profil |
#2 · Zasláno: 21. 11. 2009, 12:47:16
mousicka:
Myslím, že sa to nedá. Asi jedine, že by si mohol vhodne upraviť zdrojový kód oboch tých stránok. |
||
fajzen Profil |
#3 · Zasláno: 21. 11. 2009, 13:21:59
mousicka:
dalo by sa to za predpokladu, že stránka s tým formulárom by bola robená tak, že sa input môže predvyplniť textom prenášaným pomocou GET metódy, takže napr. ak sa zadá adresa: http://www.example.com?input=nejaký text tak sa do inputu vloží text 'nejaký text' potom by bookmarklet vyzeral nejak takto: javascript:void(location.href='http://www.example.com?input=' + location.href); Ak stránka s formulárom takto robená nie je, myslím, že sa to spraviť nedá, teda aspoň nie jediným bookmarkletom, pretože ten by musel ovplyvniť dve stránky, čo nie je prakticky možné, pretože pri opustení prvej stránky sa vykonávanie bookmarkletu zruší. Dali by sa však použiť bookmarklety dva. Prvý bookmarklet by bol podobný prvému riešeniu, teda javascript:void(location.href='http://www.example.com?' + location.href); a vyvolal by sa na stránke, ktorej URL chceme preniesť. Druhý bookmarklet by mohol vyzerať nejak takto: javascript:void(document.forms[poradie formálára na stránke počítané od 0].name_inputu.value=window.location.search.substr(1)); (spôsob prístupu k inputu by sa samozrejme mohol zmeniť podľa potreby, napr. getElementById), a vyvolal by sa na stránke s formulárom Avšak to by už asi bolo ľahšie použiť Ctrl+C, Ctrl+V :) |
||
mousicka Profil * |
#4 · Zasláno: 21. 11. 2009, 13:37:48
fajzen:
Díky moc, mohu použít tu první možnost (input se předvyplní podle GET)... funguje to parádně :-) |
||
Časová prodleva: 14 let
|
0