Autor Zpráva
VelkyBubak
Profil *
Prosím, jak provést příkaz složený z textového řetězce a čísla?
var i=150;

"parent.out.epizoda"+i+".checked" = true; //(zaškrtávací tlačítko se jménem epizoda150, zaškrtnout)
Chamurappi
Profil
Reaguji na VelkehoBubaka:
jak provést příkaz složený z textového řetězce a čísla?
Jde to, ale je to ošklivé. Proč nehledáš nějakou rozumnější cestu?
VelkyBubak
Profil *
u vlastních stránek funguje toto: eval("parent.out.epizoda"+i+".checked = true");

Chamurappi:

Pro procvičení a protože vím že to lze. Jen jsem to nemohl najít.

ale jinak se snažím přijít na to, jak snadněji vyplnit cizí (rozuměj, mnou nepsaný, na jiném serveru, ... na mých oblíbených stránkách) formulář se spoustou zaškrtávacích tlačítek.
Nebo jde alespoň nějak zjistit, která jsou zaškrtnutá? mají názvy epizodaX (X=cca 1-600).

parent je tam protože jsem si dal danou stránku do FRAMESETu, out je jméno rámu
Chamurappi
Profil
Reaguji na VelkehoBubaka:
u vlastních stránek funguje toto
To je právě to ošklivé.

na jiném serveru
JavaScript nemůže přistupovat k datům z cizí domény. Je to standardní bezpečnostní politika prohlížečů, do parent.out se nikdy nedostaneš. Ani ošklivým způsobem, ani správným.
VelkyBubak
Profil *
Aha, když to nefungovalo, myslel jsem že tomu tak nějak bude. Děkuji za potvrzení.

[Ještě teoreticky, mě napadl ještě jeden způsob už ne tak hezký. Ve firefoxu mohu pomocí rozšíření Web Developer zkusit sobě do stránek přidat javascript. (pochopitelně to vydrží jen do zavření prohlížeče)]
Keeehi
Profil
To už je lepší https://addons.mozilla.org/cs/firefox/addon/greasemonkey/
Chamurappi
Profil
Reaguji na VelkehoBubaka:
pomocí rozšíření Web Developer zkusit sobě do stránek přidat javascript
Nebo by to šlo bookmarkletem. Ve všech prohlížečích.
VelkyBubak
Profil *
Obě varianty vypadají zajímavě. Jen dodám:
1) Mnou zmíněný Ẅeb Developer vyučít nelze
2) Greasermonkey podle všeho už někdo používá, takže tak to určitě jde

Děkuji za všechny odpovědi, zkusím použít ten Bookmarklet. ...
Jen ještě jeden dotaz: [#2] Chamurappi
Proč je to ošklivé? (zatěžuje moc prohlížeč, nebo se ti jen nelíbí, ...)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: