Kezdő HTML-eseknek itt lehet gyakorolni...
  • Dj Faustus #1634
    A linkre kattintva megszünt a felső keret, tehát az "annál több a reklám a tetején" problémád megszünt.

    A másik probléma a frame-es szerkezetből fakad (ami mellesleg elavult, nem éppen akadálymentes megoldás):
    <html>
    <head>
    <title> ---== bejla's cars ==---</title>
    </head>
    <frameset cols=1*,4* framespacing="0" frameborder="0">
    <frame src="menu.html" noresize>
    <frame src="ujjak.html" home="kepek">
    </frameset>
    </body>
    </html>


    1. A <frame> elemnek nincsen home attribútuma
    2. Nincs megadva name attribútum, amire hivatkozni tudnál (vagyis egy linknek nem tudod megadni, hogy melyik frame-be nyissa meg a tartalmat - lásd később).
    3. Felesleges </body> lezáró elem (nincs nyitó <body>, meg egyébként sem kell frameset esetén).
    4. Hiányzik a <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> az egész dokumentum elejéről.

    Tehát helyesen:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
    <html>
    <head>
    <title> ---== bejla's cars ==---</title>
    </head>
    <frameset cols=1*,4* framespacing="0" frameborder="0">
    <frame src="menu.html" noresize name="menu">
    <frame src="ujjak.html" name="tartalom">
    <noframes>
    <p>Böngésződ nem támogatja ezeket a vacak frame-eket.</p>
    </noframes>

    </frameset>
    </body>
    </html>


    Tehát ha a jobb oldali tartalomban akarsz megmyitni egy oldalt, akkor a következőképp kell hivatkozni:
    <a href="xyz.htm" target="tartalom">Ez a link a jobb oldali tartalomban nyílik majd meg</a>

    Ha a bal oldali menűben akarsz megmyitni egy oldalt, akkor a következőképp kell hivatkozni:
    <a href="xyz.htm" target="menu">Ez a link a bal oldali menűben nyílik majd meg</a>

    Ha azt szeretnéd, hogy az egész frameset-et cserélje le az új oldal:
    <a href="xyz.htm" target="_parent">Ez a link teljesen új lapon nyílik meg, de ugyanabban az ablakban</a>

    További infók:


    - HTML 4.01 referencia