Autor Zpráva
Zoufalec
Profil *
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
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
http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=57511&foru m=8&page=-1
Zoufalec
Profil *
Bohužel, tohle řešení mi nefunguje. :(
Zoufalec
Profil *
Zato pomohlo tohle. :)

<script type="text/javascript">
<!--
if(window.top != window.self) {
window.top.location.href = window.self.location;
}
-->
</script>
Bubák
Profil
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 *
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
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 *
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
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.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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

0