Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
wrap.page.names[1] případně wrap.page.names[1]() pokud je to funkce.
Wikan 30.12.2019 11:21
Wikan
Dík. To jsem zkoušel, ale nechtěl jsem to sem psát pro dezorientaci případné odpovědi. Je možné, že…
Harrry 30.12.2019 11:30
Harrry
Ne, to je naprosto standardní záležitost.
Wikan 30.12.2019 11:31
Wikan
Tak nevím, pořád dostávám chybu: Uncaught TypeError: Cannot read property '1' of undefined
Harrry 30.12.2019 11:40
Harrry
Tak evidentně už to "names" je undefined.
Wikan 30.12.2019 12:18
Wikan
Tak ono to nejede ani v prohlížeči... 1
Harrry 30.12.2019 13:27
Harrry
Aha, takovouhle podivnost myslíš. Potom teda: wrap[names[1]]();
Wikan 30.12.2019 13:45
Wikan
A co jsi myslel ty? Stejně to nefunguje.
Harrry 30.12.2019 13:50
Harrry
Ale funguje.
Wikan 30.12.2019 14:01
Wikan
V tom online testeru to jde ale když to uložím lokalně na disk tak to nejde.
Harrry 30.12.2019 14:02
Harrry
Tak to asi máš lokálně jinak. Ale tak nějak netuším, jak to tam máš, když to neukážeš.
Wikan 30.12.2019 14:03
Wikan
index.html <!DOCTYPE html> <html> <head> <script> var names = {1:'home', 2:'news', 3:'search'}; va…
Harrry 30.12.2019 14:17
Harrry
Script dej až za body nebo to navěš na událost onload. Jinak se snažíš pracovat s body dřív, než ho…
Wikan 30.12.2019 14:20
Wikan
Myslíš mezi </body> </html>?
Harrry 30.12.2019 16:00
Harrry
Ano.
Wikan 30.12.2019 16:07
Wikan
Děkuji za pomoc. Můžu ještě jeden zvláštní dotaz? Nevíš jak bych mohl ten soubor index.html uložit?…
Harrry 30.12.2019 18:09
Harrry
Jak uložit? Snad sis ho sám vytvořil, ne?
Wikan 30.12.2019 18:56
Wikan
Aby všechny ty js soubory trvale zůstaly po načtení v tom index.html. Abych to nemusel vkládat po je…
Harrry 30.12.2019 20:45
Harrry
Nerozumím. Můžeš uvést nějaký příklad?
Wikan 30.12.2019 22:07
Wikan
Do index.html mezi <head></head>načítám cca 80 souborů a 150 css souborů - pro lepší přehlednost při…
Harrry 30.12.2019 23:01
Harrry
To není zase tak dobrý nápad. Lepší je z toho udělat jeden JS a jeden CSS. Říká se tomu bundlování a…
Wikan 30.12.2019 23:39
Wikan
A výsledkem bude co?
Harrry 01.01.2020 15:46
Harrry
To jsem tam snad napsal. Jeden JS a jeden CSS soubor.
Wikan 01.01.2020 16:27
Wikan
Ano, zeptám se jinak, co tím získám, jestli budu mít v html 3000 řádků obsahující js nebo budu mít 3…
Harrry 01.01.2020 17:51
Harrry
V HTML souboru bude HTML. V JS souboru bude JavaScript. V CSS souboru bude CSS. Pokud ti to nepřijde…
Wikan 01.01.2020 17:59
Wikan
Super, a dokážeš mi odpovědět na otázku z 30.12.2019 23:01?
Harrry 01.01.2020 18:07
Harrry
Však já ti na ni odpověděl - WebPack. poslední
Wikan 01.01.2020 18:09
Wikan

index.html


<!DOCTYPE html>
<html>
<head>
<script>
var names = {1:'home', 2:'news', 3:'search'};
var wrap ={};
wrap.home = function () {
   document.body.innerHTML = 'home';
};
wrap[names[1]]();
</script>
</head>
<body>
</body>
</html>

a chyba : Uncaught TypeError: Cannot set property 'innerHTML' of null

Do index.html mezi <head></head>načítám cca 80 souborů a 150 css souborů - pro lepší přehlednost při vývoji mojí aplikace. Teď spustím index.html a ten si všechno načte, no a teď by se mi šiklo z toho vygenerovat nějak automaticky pouze jeden soubor index.html který bude mít všechno v sobě a nebude potřebovat ty externí soubory.

Zpět do poradny Odpovědět na původní otázku Nahoru