Ha egy oldalon belül frame-ket helyezek el, akkor hogy tudok rá hivatkozni?
pl van az index.html oldalam. Azon belül elhelyeztem egy másik oldalt, vagyis a tartalmat, nekem ugy kellene hogy az Index.html-en belül csak a tartalom változzon, mert akarok egy zenedobozt és az nem kellene újra meg újra betöltödjön.
De akkor hogy tudok hivatkozni pl a frame-be elhelyezett otletek.html oldalra?? mégpedig ugy h az index.html lapon belül helyezkedjen el ?
Erre jó ez a <base href> kod??
Ha iframmel csinálod következőképpen csináld:
<iframe src ="pelda.html" width="100%" height="300" name="tartalom">
</iframe>
Itt ebben a lényeg az, hogy az iframe-nek nevet adsz: name="tartalom" , hogy majd késöbb tudj hivatkozni rá.
Amikor a főoldalon csinálod a linkeket következőképpen csináld:
<a href="valami.html" target="tartalom">Menü 1</a>
Itt megadod hogy a linket a tartalom nevü frame-be töltse: target="tartalom"
ez tiszta :D vagyis a target és a name hogy mit hol jelenitsen meg...
javitok :D
nekem a link igy kene hogy
www.oldalam.hu/index.html
de mivel ez az egy oldal van ami frame-s tehát innen kell induljak, akkor hogy tudom elérni direkt linkeléssel azt hogy az egymasikoldal.html oldalra lépjen egyből..
mert igy nem ->
www.oldalam.hu/egymasikoldal.html
esetleg igy ??->
www.oldalam.hu/index.html?egymasikoldal.html ???
vagy? .. ez lenne a gondom, a menu az passz mert bevan linkelve, itt a gond a direkt linkeknél.
Jajj értem a gondodat. Első vagyok.
Ezt Php-val tudod megoldani.
És hogy ez le is fusson PHP forditó szükséges, gondolom van a szervereden, de te gépedre is telepitheted.
Na a megoldás ha már jól fut a php:
elöször is az index.html-t nevezd át index.php-ra.
Majd a kód elejére szúrd be:
<?
$oldal=$_GET['oldal'];
if ($oldal=="") $oldal="ez_jelenik_meg_ha_nincs_ertek_adva.html"
?>
Majd a framet ird át igy:
<iframe src="<?=$oldal?>" width="100%" height="300" name="tartalom">
</iframe>
És igy tudsz ráhivatkozni direkt linkre:
www.oldalam.hu/index.php?oldal=egymasikoldal.html
Ez esetben az egymasikoldal.html-t tölti a frame-be.
Ha meg nem adsz meg értéket, akkor: ez_jelenik_meg_ha_nincs_ertek_adva.html ez az oldal jelenik meg.
Világos?:D Egyébb kérdés?:D
na ezt akartam :D kösz.. ere voltam épp kiváncsi
am a frame kritizálónak üzenem hogy igen tudom nem valami elegáns a frame, ha a kerettet és a scroll-t meghagyod xD
de másképp nagyon is jó
és ha van más ötleted hogy hogyan csináljam meg hogy a zenedobozom állandó maradjon akkor rajta várom..:p
am kösz mégegyszer a tippet. Még lehet szükség lesz a segitségedre ;)
de ezt a php szkriptet akkor végül is hova kel beilleszteni??
melyik oldalra?? vagy minden oldalra be kell és megkell adni az értékét vagyis az oldal nevét??
tehát azokra az oldalakra amelyekek megjelenitek egy másikon??
pl az egymasikoldal.html-en??
és az indexen ugy hivatkozok rá ahogy fent irtad??
msn em nincs de itt a yahoo-m azzal is feltudsz venni
vas_ati93@yahoo.com
előre is kösz :D
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!