Autor | Zpráva | ||
---|---|---|---|
Zoufalec Profil * |
#1 · Zasláno: 19. 11. 2007, 22:07:14
Prosím pěkně, existuje způsob, jak zakázat otvírání mojí stránky v cizím rámci? Úplně mi to rozhodí styly a s cizím webmasterem není rozumná řeč. :(
|
||
Str4wberry Profil |
#2 · Zasláno: 19. 11. 2007, 22:23:43
Odpovídám Zoufalci:
Skoro bych řekl, že ne. Ale zkušenější kolegové mě jistě doplní. Ještě mne napadlo tu stránku (pokud to lze /není to úvodní strana/) přejmenovat — cizí webmaster potom bude načítat stránku neexistující. |
||
ah01 Profil |
#3 · Zasláno: 19. 11. 2007, 22:27:30
|
||
Zoufalec Profil * |
#4 · Zasláno: 19. 11. 2007, 23:13:32
Bohužel, tohle řešení mi nefunguje. :(
|
||
Zoufalec Profil * |
#5 · Zasláno: 19. 11. 2007, 23:20:57
Zato pomohlo tohle. :)
<script type="text/javascript"> <!-- if(window.top != window.self) { window.top.location.href = window.self.location; } --> </script> |
||
Bubák Profil |
#6 · Zasláno: 20. 11. 2007, 07:39:37
Mám otestováno tohle:
<script> if (top != self) top.location = document.location; </script> Úplně mi to rozhodí styly Vážně pochybuji o tom, že by to bylo tím, že je stránka v rámu. Nanejvýš bych připuslil, že je rám úzký, ale totéž se může stát při prohlížení v okně, a layout se ti rozpadne. |
||
Lukáš Mižoch Profil * |
#7 · Zasláno: 20. 11. 2007, 12:06:00
No, stát se to může, pokud např. stránka v rámci nemá definované barvy pro BODY a stránka nadřazená ano, pak stránka v rámci převezme toto nastavení od nadřízené stránky.
|
||
Bubák Profil |
#8 · Zasláno: 20. 11. 2007, 12:30:18
Lukáš Mižoch
Ne, do iframe se vedědí, ve framesetu taky ne. Ne, ne, pozadí se nedědí. Takže leda, že by stránka v iframe měla definované průhledné pozadí: body { background: transparent; } A ještě to musíš kouzelným atributem tagu iframe zprovoznit v IE: http://msdn2.microsoft.com/en-us/library/ms533072.aspx |
||
Lukáš Mižoch Profil * |
#9 · Zasláno: 20. 11. 2007, 15:44:47
Bubák: No a nebo kdyby ho stránka neměla definováno vůbec. Už jsem to viděl, že stránka s rámci měla ve stylech bílé písmo na černém pozadí a cizí stránka v rámci neměla ve stylech barvy definovány vůbec. Pak to zdědilo (mám pocit) jen pozadí a výsledkem bylo černé písmo na černém pozadí. Ale tuším, že to dělalo jen ve Firefoxu a v IE kupodivu ne. :)
|
||
Bubák Profil |
#10 · Zasláno: 20. 11. 2007, 15:51:31
Lukáš Mižoch
Normálně je pozadí stránky bílé, pokud to bylo, jak píšeš, tak někdo mohl dát nevědomky pozadí průhledné, ale neudělal to pro IE, viz povídání výše. |
||
Časová prodleva: 16 let
|
0