Autor | Zpráva | ||
---|---|---|---|
Fred Profil |
#1 · Zasláno: 26. 11. 2004, 23:21:50
Přes týden jsem offline a tak jsem měl trochu času po večerech experimentovat s javascriptem,
vy tvořil jsem nějaké bookmarklety http://xy.wz.cz/bookmarklety/ ty první dva jsou na mnou testovaných prohlížečích v pohodě funkční, ten třetí dragable někde chybuje. Chtěl bych se zeptat jestli je možné se dostat k prvkům v documentu, do kterého byl bookmarklet přidán, týká se to toho čtvtého, který je vlastně celá levá část tohohle http://www.themaninblue.com/experiment/Technicolor/ , cílem má být možnost obarvovat libovolnou html stránku, kde to nechybuje, taková testovací pomůcka, nebo alespoň barvit některé prvky divy, odstavce atp. |
||
Yuhů Profil |
#2 · Zasláno: 27. 11. 2004, 11:39:36
> jestli je možné se dostat k prvkům v documentu, do kterého byl bookmarklet přidán
tomu nerozumím. Nemyslíš náhodou "dokumentu, NA který byl bookmarklet APLIKOVÁN"? Většinou se to dělá standardními metodami DOM. Najdi si někde něco o DOM, tj. Document Object Model. |
||
Fred Profil |
#3 · Zasláno: 27. 11. 2004, 12:28:14
tak jsem to myslel, jen se neumím vyjádřit , zkoušel jsem getElementByTagName(*) , bohužel nevím jak bych zjistil na kterém elementu se nacházím. Na tom odkazu, co je to podle něj udělaný je funkce changeBackgroundColor(theElement) a v divech co jde pozadí měnit je pak changeBackgroundColor(this),
nevím jak získat this . Myslel jsem něco jako getElementByTagName(*).onclick=function{changeBackgroundColor(this)}; getElementByTagName(*).ondblclick=function{changeColor(this)}; Nevím kde uvažuju špatně |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0