Autor Zpráva
vili
Profil *
mám stránky přesměrované z freewebu a ted tam přidali reklamu do sanostatného rámu (mujweb), který zůstává i na nové adrese nahoře - navic je tam ted a asi dlouho bude reklama na "vyvoleneho bratra" :-(
jak to udělat, aby se stránky otevřely do samostatného rámu?

zkoušel sem:
<meta http-equiv="refresh" content="1;URL=http://www.neco.cz/" target="_blank">
<meta http-equiv="refresh" content="1;URL=http://www.neco.cz/" target="_top">

a nic
Mistr
Profil
aby se stránky otevřely do samostatného rámu
Myslíš do úplně nového okna prohlížeče? Nebo toho samého jen aby se načetla nová stránka?
Radek Hrabůvka
Profil
Meta tag "refresh" nepodporuje atribut target. Dělá se to pomocí JS, v "době rámové" byly součástí některých stránek skripty, které zajišťovaly, aby stránka, která do rámů patří, se načetla ve "svcých" rámech (takový skript umím napsat), a potom sktipt, který bys potřeboval, aby se stránka "vysvobodila" z cizích rámů. V JS se moc nevyznám a takový skript neumím napsat. Je na to "Objekt frames", Yuhů má k němu tento text: "Objekt frames umí pracovat s rámy. Zatím to přeskočím, protože mě to nebaví."
<OT>Pokud to někoho baví, mohl by napsat na tohle téma článek.</OT>
Mistr
Profil
<body onload="window.open(http://www.jakpsatweb.cz", "_blank", "width=400,height=500)">

Návod pochází ze stránky http://www.jakpsatweb.cz/javascript/window.open.html, kde nalezneš i vysvětlení parametrů.
Radek Hrabůvka
Profil
Mistr Vyskočí ti nové okno, teď jsem něco vygůglil na zive.cz
Výuka JavaScriptu – 7., jde o to, zjistit pomocí window.top.frames, jestli je stránka v rámech (s reklamou, ...) a pokud ano, změnit location _top rámu. Do <noscript> pro jistotu odkaz s targetem _top.
Mistr
Profil
Radek Hrabůvka
To máš pravdu. Teď mě také něco napadá, ale musel bych to řešení hledat doma v jedné knížce. Je to ještě třeba nebo už vili tento problém zvládnul?
Radek Hrabůvka
Profil
Zkoušel jsem něco, ale blbne to v Opeře. Základní kód je:
top.document.location = document.location; - při něm se to pochopitelně vždy zacyklí. Přidal jsem podmínku, chodí to v IE, FF, v Opeře to blbne nebo nejede.
www.volny.cz/teststranek/ramy1/

<script>
ramy=window.top.frames[0]
if (ramy!=undefined) top.document.location = document.location;
</script>
Radek Hrabůvka
Profil
Něco jsem našel na java.tatousek, bylo kolem toho plno smetí, tak jsem to učesal. Do sekce head stránky, která nemá být v rámech, se vloží kód:
<script>
if (top != self) top.location = document.location;
</script>
Do sekce body se vloží kód:
<noscript>
<a href="stranka.htm" target="_top">Bez reklamy</a>
</noscript>
Ukázka s popisem je na aktualizovaném výše uvedeném odkaze.
Kráťa
Profil
jůůůůůůůůů to je super :-)))))))))
tEnErD
Profil
ah diky tohle mi pomohlo od sebevraždy:D
Toto téma je uzamčeno. Odpověď nelze zaslat.

0