ugrás a tartalomhoz

frame-k közötti kapcsolat

dcszene · 2008. Dec. 13. (Szo), 18.43
Nemrég kezdtem el a html-t tanulni.
Két frame ablakot szeretnék betenni, mindkettő tartalma változna a böngészés során. Hogyan lehet az egyik frame ablakban levő html-ből utasítást küldeni a parent ablak másik frame-jének? Én a referenciahivatkozásoknál csak a parent, új ablak, stb. opciókat találtam, de olyant, ami amivel a parent ablak másik frame-jére hivatkozhatnák, nem. Lehetséges-e ez egyáltalán?
Tisztelettel, dcszene!
 
1

frame...

Drawain · 2008. Dec. 13. (Szo), 20.00
Szerintem a frame-eket gyorsan felejtsd el, a témát meg javítsad, vagy töröljék vagy valami... Rengeteg html gyakorlatot találsz a neten (magyarul is), ilyen alapdolgokat ne is kérdezz, mert később csak rosszabb lesz...
4

a keret nem az ördög maga

zila · 2008. Dec. 15. (H), 10.02
Nono! Azért ennyire nem eredendő gonosz a keretek használata. Persze jól kell használni őket. Ha pl. mindig változik minden keret, akkor rosszul van használva a technika.
2

Szerintem lehet értelme a frameknek

Chupacabra · 2008. Dec. 14. (V), 00.44

Frameset: 
<frameset cols="50%,50%">
  <frame src="frame-1.php" name="frame-1">
  <frame src="frame-2.php" name="frame-2">
</frameset>

Frame 1:
<div id="content">
	Én az 1. frame vagyok
</div>

Frame 2:
<div id="frame-2-content">
<a href="#" onclick="parent.frames['frame1'].document.getElementById('content').innerHTML='juhé'">Juhé</a>
<a href="#" onclick="parent.frames['frame1'].location.href='http://www.index.hu';">Index.hu</a>
</div>
Ettől függetlenül tényleg igaz hogy a legtöbb esetben a framek kiválthatók valami más módszerrel.
3

Szerintem

Blackfriar · 2008. Dec. 15. (H), 07.59
Drawain !
Nem értek veled egyet. Az iskolát végig kell járni. Érdemes megismerni a frame-k használatának előnyeit és hátrányait is, pláne ha kezdőről van szó.
5

A legegyszerűbb

griphons · 2008. Dec. 17. (Sze), 16.51
A legegyszerűbb egy másik frame name tulajdonságára hivatkozni az <a> tagen belül.

pl előző példában az onclick eseményt elfelejtve:
<a href="aloldal.html" target="frame-2">Másik oldal</a>
Persze picit bonyolultabb a dolog, ha a _parent frame-be akarsz hivatkozni, vagy több frame tartalmát is meg akarod változtatni egy kattintással. Ehhez a legjobb megoldás valóban a javascript.

A frameka használatát igenis jó ha elsajátítja az ember, mert manapság is gyakran használnak ügyesen iframe-ket, amiknek a használata nagyban hasonlít az "ósdi, és méltatlanul lenézett" framekéhez. ;)