Zadejte hledaný výraz...

Změna oken pomocí JavaScriptu

AvatarWT
verified
rating uzivatele
12. 6. 2018 12:28:44
Vše je Matrix
12. 6. 2018 12:28:44
https://webtrh.cz/diskuse/zmena-oken-pomoci-javascriptu/#reply1351620
Malcánek Jan
verified
rating uzivatele
(4 hodnocení)
12. 6. 2018 12:39:49
Úplně nechápu tvou otázku na co se ptáš. Každopádně pokud chceš vlastní stránku 404, tak ji tam musíš podstrčit na straně serveru, například v apache pomocí .htaccess . U javascriptu by se toto řešilo asi jedině v případě SPA aplikací, kde se o celé zobrazování stará javascript.
12. 6. 2018 12:39:49
https://webtrh.cz/diskuse/zmena-oken-pomoci-javascriptu/#reply1351619
Micruss
verified
rating uzivatele
12. 6. 2018 12:40:49
A jaká je jeho představa?
pokud je RC=404, aby to zobrazilo jeho vlastní stránku nadefinovanou? Na to přeci není potřeba JS.
Sorry, ale nerozumím, co potřebuješ.
12. 6. 2018 12:40:49
https://webtrh.cz/diskuse/zmena-oken-pomoci-javascriptu/#reply1351618
AvatarWT
verified
rating uzivatele
12. 6. 2018 12:48:51
Vše je Matrix
12. 6. 2018 12:48:51
https://webtrh.cz/diskuse/zmena-oken-pomoci-javascriptu/#reply1351617
Alex_H
verified
rating uzivatele
12. 6. 2018 13:05:06
Odpověď na otázku je AJAX. Tím zavolat na server a potom opodmínkovat odpověď.
Řešení problému je však přesměrování v .htaccess Přikládám tutoriál jak na stránku 404.
12. 6. 2018 13:05:06
https://webtrh.cz/diskuse/zmena-oken-pomoci-javascriptu/#reply1351616
Malcánek Jan
verified
rating uzivatele
(4 hodnocení)
12. 6. 2018 13:07:22
To pořád není na javascript, ale na prohlížeč. Buď k tomu má prohlížeč zvlášť soubory, které se dají samostatně upravit (dřív to takto bylo ve firefoxu, jestli to tak je pořád, to nevím), nebo to mají zkompilované v sobě (tak to má chrome). Nejlepší cestou je asi napsat rozšíření pro prohlížeč, tam by to mělo jít změnit.
12. 6. 2018 13:07:22
https://webtrh.cz/diskuse/zmena-oken-pomoci-javascriptu/#reply1351615
AvatarWT
verified
rating uzivatele
12. 6. 2018 13:46:45
Vše je Matrix
12. 6. 2018 13:46:45
https://webtrh.cz/diskuse/zmena-oken-pomoci-javascriptu/#reply1351614
Alex_H
verified
rating uzivatele
14. 6. 2018 09:10:34
Napsal AvatarWT;1468741
Ok, vysvětlením klientovi, že je to "nerealizovatelné" a prostuduji tedy nejprve řešení přes .htaccess. Díky :)
---------- Příspěvek doplněn 13.06.2018 v 23:59 ----------
Jinak mi to nedá spát a prostudoval jsme si stavové kódy od informačních až po server-klient. To podstrčení přes. htaccess na základě http serveru typu Apache se mi zdá amatérské. Podle mě musí jít ovlivnit vykreslení stanoveho kódu jinak, než že podstrčím html stránku. Jen to chce detailnější pochopení toho jak funguje browser..
Při detailnějším zkoumání zjistíte že stavové kódy, včetně nějaké formy jejich vykreslení, poskytuje server. Samozřejmě si je můžete ošetřit vlastní logikou, ale je tam mimo jiného na tohle ten .htaccess soubor. Chyby sítě poskytuje skutečně prohlížeč. Například chrome známého dinosaura: chrome://network-error/-106. Chyby sítě a stavový kód odpovědi od serveru jsou dvě rozdílné věci.
14. 6. 2018 09:10:34
https://webtrh.cz/diskuse/zmena-oken-pomoci-javascriptu/#reply1351613
vpixle
verified
rating uzivatele
(3 hodnocení)
14. 6. 2018 14:01:32
Pokud chces cist stavove kody odpovedi nejakeho http volani v JS (protoze jsi v rubrice JS), tak ma pravdu @Alex_H, budes volat nejaky AJAX z jQuery anebo fetch() z VanillaJS a v hlavicce te odpovedi si prectes co ze se ti to vlastne vratilo.
Stahni si rozsireni Chrome Postman (maji to i jako samostatnou appku) a nekolikrat si zkus s tou API "promluvit", abys presne videl co a v jakem formatu ti odpovida. Odpoved http requestu v nejakem plain JS ti prichazi jako promisa, takze ji muzes "kozumovat" pomoci nejakeho .then() a nebo pomoci async volani, ktere ma vyhodu ze kod "pocka" az se klient domluvi se serverem a pokracuje az je vysledek doma. Dokonce takhle muzes poskladat nekolik promis "za sebe" a muzes si bejt jistej dostanes odpovedi v poradi ve kterem jsi ty endpointy volal.
Ten catch blok ti pochyta pripadne chyby vsech tech volani takze to nemusis vypisovat pro kazde volani znova.
POZOR!!! somotna funkce uvedena uvedena async tzn. volani_databaze() je promisa respektive vraci promisu takze ji znovu budes pouzivat s nejakym .then()!
14. 6. 2018 14:01:32
https://webtrh.cz/diskuse/zmena-oken-pomoci-javascriptu/#reply1351612
Pro odpověď se přihlašte.
Přihlásit