Autor Zpráva
Fred
Profil
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
> 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
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ě
Toto téma je uzamčeno. Odpověď nelze zaslat.