Autor | Zpráva | ||
---|---|---|---|
Kokoko Profil * |
Zdravím Vás,
rád bych se Vás zeptal, co dělá část níže ve zdrojovém kódu (také přiložen níže). Je to zdrojový kód ze stránek www.xzone.cz Děkuji. <script type="text/javascript"> if (top.location != self.location) { top.location = "http://www.eurogamer.cz/"; } </script> Moderátor juriad: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ). Moderátor juriad: Nevkládej kilometry kódu.
|
||
Trejpa Profil |
Kokoko:
Tučně označený skript slouží k vyskakování stránky z rámů. Pokud bys na své stránce použil něco jako <iframe src=jejich-stranka></iframe> , tak díky skriptu jejich stránka vyskočí a zobrazí self.location ) přímo v okně (top.location ), pokud není v okně (a tedy je v rámu), tak top.location = ) uvedenou adresu místo sebe.
|
||
juriad Profil |
#3 · Zasláno: 19. 3. 2015, 11:36:51
Slouží to k zabránění vložení webu do iframe na jiném webu.
Viz Živá ukázka Je tam vytvořený iframe, u kterého se po pěti sekundách nastaví src. Načte se stránka do iframe, spusti se její JS. Ten zjistí, že stránka běží uvnitř iframe, tak celou stránku přesměruje. |
||
kokoko Profil * |
#4 · Zasláno: 19. 3. 2015, 14:11:01
juriad:
Omlouvám se za špatně vložený kód atd. Děkuji Vám za odpovědi. Zeptám se hloupě, protože této problematice vůbec nerozumím (za což se Vám omlouvám), ale znamená to, že když navštívím stránku xzone.cz, tak se navštíví i stránka eurogamer.cz? Děkuji Vám. |
||
lionel messi Profil |
kokoko:
„ale znamená to, že když navštívím stránku xzone.cz, tak se navštíví i stránka eurogamer.cz?“ Nie. Celý kód sa týka výlučne vkladania stránky do rámov, s bežnou návštevou nemá absolútne nič spoločné. Pri akomkoľvek pokuse o vloženie stránky xzone.cz do rámu (napr. na vlastnom webe) sa celá stránka (čiže nielen obsah rámu) automaticky presmeruje na eurogamer.cz (za predpokladu, že je zapnutý JavaScript), všetko ostatné prebieha štandardne. |
||
Časová prodleva: 10 let
|
0