Iframe keret-nél olyat akarok hogy a keretben megnyitott file csak abban a keretben tudjon futni és külön nem! . Hogy oldható ez meg?
Van egy összetett oldalam amibe iframe ablakban nyílik meg egy rész, de mással nem igazán tudom helyettesíteni, mert nem szeretném hogy frissüljön az egész oldalam mert látogatottsági számláló meg miegymás van bele építve
most azt szeretném meg oldani hogy vannak a hivatkozások az oldalon és beírom persze nekik hogy target="almenu" de azt szeretném hogy azt a hivatkozást semmi féleképpen nem tudna megjelenni az aloldal nélkül, és csak abban a keretben tudjon futni, külön oldalon magába semmiképpen.
szóval ha görgővel kattintok, vagy jobb gomb keret megnyitása új lapon akkor se fusson külön a céloldal csak is abban a keretben ahol eredetileg van és akkor is az egész oldal töltődjön be ne csak a keret.
gondolom az ablakban futó file-ban kell valami visszahivatkozás ami leellenőrizze hogy külön fut e vagy nem...
Majdnem írtam egy hosszú értekezést a témáról, de akkor hirtelen eszembe juttot hogy más már biztosan megtette ezt (is):
A cikk címe: "egy oldal iframe-be kényszerítése"
Szenvedek az angol nyelvel és eredmény meg nincs ... html-t azt vágom , a php-t azt kóstolgatom, a script az messze áll azért még tőlem...
na szóval itt ez a kód ahova a linked mutat :
<html>
<Head>
<TITLE>oldal neve</TITLE>
</Head>
<Body>
<br><br><br><br><br>
fejléc
<br><br><br>
<a href="menu_01.html" target="ablak_01">menu_01</a>
<a href="menu_02.html" target="ablak_01">menu_02</a>
<a href="menu_03.html" target="ablak_01">menu_03</a>
<br><br>
<script type="text/javascript">
/* <![CDATA[ */
var curl = location.search.substring(1) ? unescape(location.search.substring(1)) : 'menu_01.html';
document.writeln('<iframe name="ablak_01" src="'+curl+'" width="800" height="500">');
document.writeln('<p>This page doesn\'t support iframes. You can <a href="'+curl+'?nf" target="_blank">view the page in a separate window<\/a> instead.<\/p>');
document.writeln('<\/iframe>');
/* ]]> */
</script>
<noscript>
<iframe src="content.htm" width="400" height="100">
<p>This page doesn't support iframes. You can <a href="content.htm" target="_blank">view the page in a separate window<\/a> instead.<\/p>
<\/iframe>
</noscript>
<br>
reklámfelület<br>
<br>
látogatottságszámláló<br>
<br>
Bannercsereoldalak<br>
<br>
</Body>
</html>
így ahogy van nem igazán működik úgy ahogy szeretném ...
mit írjak bele még és hova ??? jó hejre tettem be a script-et ? (head vagy body ?) ...
és speciel EasyPHP szerveren próbálkoztam, vagy kell e feltölteni ftp-re vagy a gépemen is működik ?
Ez kerüljön az INDEX.HTML fájlba:
<html>
<head>
<title>index ;)</title>
</head>
<body>
<noscript>
<p>Az oldal megtekintése csak iframe és javascript támogatással lehetséges.</p>
</noscript>
<script type="text/javascript">
/* <![CDATA[ */
var curl = location.search.substring(1) ? unescape(location.search.substring(1)) : 'tartalom.html';
document.writeln('<iframe src="'+curl+'" width="400" height="100">')
document.writeln('<p>Az oldal megtekintése csak iframe és javascript támogatással lehetséges.<\/p>');
document.writeln('<\/iframe>');
/* ]]> */
</script>
</body>
</html>
---------------------------------------------------------
Ez pedig a TARTALOM.HTML fájlba kerüljön:
<html>
<head>
<title>tartalom :o</title>
<script type="text/javascript">
/* <![CDATA[ */
if (self.location == top.location &&
location.search.substring(1) != 'nf')
top.location.href = 'index.html?' + escape(self.location);
/* ]]> */
</script>
</head>
<body>
<noscript><!-- ha a böngésző NEM támogatja a javascript-et -->
<p>Az oldal megtekintése csak iframe és javascript támogatással lehetséges.</p>
</noscript>
<p>Az oldal tartalma megtekinthető...</p>
</body>
</html>
és ha beletesznek egy ilyet?
if(top!=self){top.location=self.location}
kitettem a kattanj.hu/test7.html oldalra amit írtatok, egy olyan oldal linkjével ami rányitja az iframe-s keretre (böngésző ablakra). Vagyis kinyírja az iframe-t. Az iframe csak egy pillanat, és eltűnik, jól figyeljetek :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!