Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan lehet azt megoldani,...

Hogyan lehet azt megoldani, hogy egy <iframe>-en belüli link ugyanabban az ablakban, de nem az <iframe>-en belül nyíljon meg?

Figyelt kérdés
2012. jún. 26. 10:16
 1/7 A kérdező kommentje:
Illetve, ez még megy. De a csavar az benne, hogy a megnyitandó oldalon szintén van egy <iframe>, és egy azon belüli pontra kellene a link mutasson.
2012. jún. 26. 10:31
 2/7 anonim ***** válasza:
Az nem fog menni. Az Iframe ugyanis dinamikus objektum, azt csak a főoldal betöltése után nyitja meg a böngésző.
2012. jún. 26. 11:06
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:

Szerintem, ha adsz neki egy name taget, akkor a link target attributumával hivatkozhatsz rá. Pl:


<iframe name='celframe'>

...


<a href='' target='celframe'>...

2012. jún. 26. 13:02
Hasznos számodra ez a válasz?
 4/7 Drone007 ***** válasza:

Javascript segítségével célozhatod a parent (vagyis szülő) frame-et.

Tehát az iframe-ből "kifelé" objektumot elérni valahogy így:

parent.document.getElementById("elem_id_je")...


Szülő frame url-jének megváltoztatásával nyilván a bele foglalt iframe is eltünhet, de a link így nézzen ki:

<a href="javascript: parent.document.location.replace('ide_ugorj.html');">link</a>

2012. jún. 26. 21:12
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:
Ha mondjuk egy javascript függvényt definiálsz az iframe-n kívül (pl modosit néven), akkor parentolva az iframe-n belül is el lehet érni, ha jól emlékszem parent.modosit() hivatkozással. Így már a location-el variálhatsz, h más oldalra juss.
2012. jún. 26. 22:37
Hasznos számodra ez a válasz?
 6/7 A kérdező kommentje:

Bocsi, de hogy van ez pontosan?


Minek kell nevet adni, és hogy nézzen ki pontosan a link és a pont, amire mutat?

2012. jún. 27. 06:27
 7/7 anonim ***** válasza:

fooldal.html:


<html>

<head><title>fooldal</title></head>

<body>

<script>

function mylink(link){

document.location.href = link;

}

</script>

<iframe src="masik.html"></iframe>

oldal többi része...

</body>

</html>



masik.html:


<html>

<head><title>masik</title></head>

<body>

oldal többi része...

linkem:

<a href="#" onclick="parent.mylink('http://www.google.com')">Google</a>

</body>

</html>



tehát a főoldalon definiált függvényeket elérheted iframe-n belül is, ha kiparentolsz az ábra alapján.. és így tudsz oldalt váltani

2012. jún. 27. 22:04
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!