Autor Zpráva
Martin9999
Profil
Dobrý den
chci se zeptat, jestli je možné rozšířit kód javascriptu za běhu stránky
Nefunkční případ:
document.write("<script type='text/javascript'>document.write('aaa');</script>");
PecanCZ
Profil
a proč neuděláš rovnou
<script type='text/javascript'>document.write('aaa');</script>
?
Martin9999
Profil
kvůli rozšíření za běhu stránky
toto je jen příklad
je možné to nějakým způsobem udělat
johnl
Profil
Takže po načtení stránky chceš spustit v javascriptu který už běží další JS.?

Nevím jestli tě zcela chápu, ale můžeš např. vytvořit funkci s tím co budeš potřebovat a až ji teprve budeš chtít spustit, tak jí spustíš (např. po kliknutí, nebo po určitém časovém intervalu apod.)..
_es
Profil
Martin9999:
je možné to nějakým způsobem udělat
Je „to“ možné urobiť veľmi veľa spôsobmi.
No musíš trochu upresniť, čo „to“ vlastne chceš, lebo hento je príliš všeobecná otázka.
Martin9999
Profil
tak jinak
mám aplikace v souborech ap.js, ap1.js, ap2.js, ............ ap9999999.js
každý soubor má funkci
function app() {
..............
..............
..............
}

tak proto document.write("<script type='text/javascript'>app;</script>");
_es
Profil
Martin9999:
tak jinak
To je už úplne nezrozumiteľné, čo vlastne chceš.

každý soubor má funkci
function app() {
Nemôžeš mať rôzne globálne funkcie a premenné s takým istým názvom, neskoršia definícia prepíše skoršiu.

tak proto document.write
? Čo s tým má metóda document.write? Tá navyše po procese načítania maže stránku.
Martin9999
Profil
od začátku
je možné změnit kód javascriptu už za běhu????
_es
Profil
Martin9999:
změnit kód javascriptu
Už si sa na niečo také pýtal, vyjadri sa jasne, čo presne tým „menením kódu javascriptu už za behu“ myslíš. Za behu čoho? Maratónskeho bežca? Respektíve. napíš o čo presne sa pokúšaš a nefunguje ti (asi).

Tipy:
Možno hľadáš bookmarklet.
Možno hľadáš toto.
Martin9999
Profil
Vyřešeno
Díky
_es
Profil
Martin9999:
Vyřešeno
Čo a ako? Viď prosba v pravidlách.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0