Autor | Zpráva | ||
---|---|---|---|
vili Profil * |
#1 · Zasláno: 26. 10. 2005, 10:19:23
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 |
#2 · Zasláno: 26. 10. 2005, 11:29:59
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 |
#3 · Zasláno: 26. 10. 2005, 11:37:04 · Upravil/a: Radek Hrabůvka
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 |
#4 · Zasláno: 26. 10. 2005, 11:42:31
<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 |
#5 · Zasláno: 26. 10. 2005, 11:52:19 · Upravil/a: Radek Hrabůvka
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 |
#6 · Zasláno: 26. 10. 2005, 19:26:24
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 |
#7 · Zasláno: 27. 10. 2005, 13:35:30 · Upravil/a: Radek Hrabůvka
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 |
#8 · Zasláno: 29. 10. 2005, 23:40:28
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. |
||
Časová prodleva: 3 dny
|
|||
Kráťa Profil |
#9 · Zasláno: 1. 11. 2005, 18:15:55
jůůůůůůůůů to je super :-)))))))))
|
||
Časová prodleva: 4 měsíce
|
|||
tEnErD Profil |
#10 · Zasláno: 27. 2. 2006, 19:50:17
ah diky tohle mi pomohlo od sebevraždy:D
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0