Nincs frame nincs sirás
Hellotok!!
Az lenne a kérdésem hogy hogyan tudnám megoldani azt hogy, egy html oldalon levő linkekre kattintva az ne egy új oldalt töltsön be hanem mondjuk egy táblázatba töltse be a tartalmat. Iframe kizárva. Gondolom nem lehet valami gázos megoldani csak kéne valami ugródeszka amin elindulhatnék.
Köszönöm
■ Az lenne a kérdésem hogy hogyan tudnám megoldani azt hogy, egy html oldalon levő linkekre kattintva az ne egy új oldalt töltsön be hanem mondjuk egy táblázatba töltse be a tartalmat. Iframe kizárva. Gondolom nem lehet valami gázos megoldani csak kéne valami ugródeszka amin elindulhatnék.
Köszönöm
DOM
Ha a megjelenítendő adatokat szerverről szeretnéd lekérni, olvasd el ezt a cikket.
Bagi Levi
Ha nem nagy...
display: block;
) láthatóvá teheted, ha kell...--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
Ez a megoldás jó, csak az m
JS
tobb sebbol verzik
- Ha nincs javascript nem fog latszani semmi.
- Mi van ha valaki kozepso gombbal kattint a linkre, hogy megnyissa azt uj tabba?
- A display:none -os dolgokat a felolvaso progik nem mindig olvassak fel.
- Kerdese, hogy Google mit csinal veluk! Meg esetleg rossz indulatu kodnak is nezheti!
- Mivel nem tortenik igazi oldal valtas, nem valtozik az URL es nem lehet pontosan linkelni a tartalmat!
Ezert egesz weboldalak kivaltasara nem tul jo megoldas. Kisebb oldal reszletek eltuntetesere, megjelenitesere hasznalhato maximum!
Kössz az eddigi segítséget
Köszönöm
A többiek segítségéért is hálás vagyok biztos feltudom használni.
Mégegyszer köszönöm
szerver oldalon
(Bocs de nem tudom, hogy ehhez nem ertesz, vagy mas akadalya van.)
attila:
Igy van! A :target lenne a szep megoldas a fenti js helyett!
Már majdnem..
miert
Van egy tobb lapbol allo site-od, ahol a menu es a fejlec ugyanolyan minden lapon, csak a tartalom resz mas es mas.
Mivel ezek allando elemek ugy gondolod, hogy csak a valtozo reszt akarod megvaltoztani. De a kerdes az, hogy az az igeny, hogy VALOBAN ne toltodjon ujra a menu es a fejlec, csak a valtozo resz, vagy csak LATSZOLAG?
a)A kerdes, hogy meg akarod sporolni, le akarod egysuerusiteni a sajat munkadat? Hogy ami allando azt csak egy helyen kelljen valtoztatni stb.
b) Vagy a latogatonak akarod megoldani, hogy csak a valtozo dolog toltodjon ujra?
c) Vagy az oldal funkcioja megkivanja, hogy VALOBAN ne legyen oldal valtas?
Amennyiben az a) akkor szerver oldalon egyszeru megoldani.
Amennyiben b) akkor inkabb azt javaslom, hogy vessed el. Ezzel sokan probalkoztak, de igazabol mint lattad javascriptnel, iframe-nel sok a hatranya.
Ha c) akkor kompromisszumot kell kotnod valamilyen javascriptes megoldassal.
a verzó
Köszönöm
[code]
if (isset($_GET['link']))
{
if (preg_match("|^[a-zA-Z]+\.(php|htm|html)$|",$_GET['link'])) $link="$_GET['link']"; else $link="main.php";
} else $link="main.php";
?>
Az oldalat megcsinálod mondjuk index.php-ba. első része a mellékelt kód
Abba belerakod az állandó részét a designak (jellemzően táblázatos formában)
include($link);
ez ahhoz a részhez, ahol a változó tartalom van..index.php?link=valami.htm -re a valami.htm kerül az includehoz.
ha nincs semmi, a main.php megy oda - kezdőlapként.
nagyon láma vagyok
if (isset($_GET['link']))
{
if (preg_match("|^[a-zA-Z]+\.(php|htm|html)$|",$_GET['link'])) $link="$_GET['link']"; else $link="main.php";
} else $link="main.php";
?>
<html>
<head>
<title>
</title>
</head>
<body>
<table>
<tr>
<td><a href="/index.php?link=1.html">1</a></td>
<td><a href="/index.php?link=2.html">2</a></td>
</tr>
<tr>
<td><?php include("$link");?></td>
</tr>
</table>
</body>
</html>
Nem tudom jól csinálom, lehet hogy nem értettelek meg rendesen, de nekem nem jön be semmi, még hibaüzenet se, meg a main.php-nek mit kell tartalamznia
a kezdőlapot, de átírhatod
Elvileg működnie kéne..
hiba
Azt mondom hogy ne offoljuk szét ezt a fórumot ha esetleg emailben tudnál adni még eyg kis infot azt megkösszöném
e107lac##kukac##vipmail.hu
válasz
Attila
A problémára válasz volt
Más kérdés, hogy a kérdés nem teljesen jó... ;-)
--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
auto display = 'none'