|
|||
hm, wäre das mit der display:none Variante denn praktisch um Inhalte zu editieren? So ists halt praktisch, weil die Inhalte in sehr sehr simplen html Teildateien gespeichert sind und so auch von einem "Laien" editiert werden können...
Wie würde das trotz allem denn gehen, wie kann ich mehrere inhalte übereinander legen, ohne dass es mir das Layout zerreist, schreibe ich die alle ins gleiche div rein? Geändert von luckyluke (02.05.2008 um 22:59 Uhr) |
Sponsored Links |
|
|||
Ich meinte sowas in der Art hier: http://support.internetconnection.ne...how_Hide.shtml und dann die Inhalte via readfile einlesen, sodass eben noch jeder leicht die Inhalte ändern könnte. Aber das würde trotzdem zu viel werden, ist auch keine richtige Lösung, also lieber warten, bis die Shadowbox-Entwickler was von sich geben.
Geändert von cgdesign (03.05.2008 um 00:13 Uhr) |
Sponsored Links |
|
||||
Hallo,
Ich habe auch die php und Javascript Variante von Denis Proske benutzt um Inhalt zu öffnen ohne die ganze Seite neu zu laden. Das funktioniert auch ganz prima: Seniorenbüro Roderbruch Jetzt möchte ich aber nicht für jeden Link der Homepage extra in output.php so ein case-Teil erstellen. Das werden doch dann unendlich viele. Man müsste dort irgendwo eine Variable einfügen so dass er diesen Befehl je nach Link neu schreibt. Da ich aber leider keine richtige Ahnung von php habe, bräuchte ich vielleicht ein wenig anregung. So sieht ein Link aus: Code:
<a href="javascript:void(0);" onClick="sndReq('getNews');">Neuigkeiten</a> Code:
function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } var http = createRequestObject(); function sndReq(action) { http.open('get', 'output.php?action='+action); http.onreadystatechange = handleResponse; http.send(null); } function handleResponse() { if(http.readyState == 4){ var response = http.responseText; var update = new Array(); if(response.indexOf('|' != -1)) { update = response.split('|'); document.getElementById(update[0]).innerHTML = update[1]; } } } PHP-Code:
|
|
|||
Du könntest auch gleich den Pfad zur HTML-Datei angeben.
Code:
<a href="javascript:void(0);" onclick="sndReq('home.html');">Neuigkeiten</a> PHP-Code:
|
|
|||
Verstehe, da er ja den Dateinamen mit dem . mit übergibt.
Man könnte versuchen mittels encodeURI das umzuwandeln. Code:
function sndReq(action) { http.open('get', 'output.php?action='+encodeURI(action)); http.onreadystatechange = handleResponse; http.send(null); } Ansonsten machen wir das komplett anders. |
|
|||
Ich habe mal ein Beispiel erstellt, bei mir geht es ohne Probleme:
Ajax - 2 Inhalte gleichzeitig laden Inhalt der output.php PHP-Code:
|
|
|||
hi, ich hab da auch mal was gecoded funktioniert im Firefox einwandfrei nur im IE kommt nix,...
PHP-Code:
zum link testen nur die untere halbtransparente libnkbar verwenden am besten die 3 ganz rechts,... würde mich sehr über support freuen Thanks |
Sponsored Links |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Elemente in einem Div Container links & rechts ausrichte | oliwa | CSS | 8 | 16.07.2004 14:39 |
Problem bei Positionierung eines <div> im Container | Robse | CSS | 2 | 12.06.2004 12:43 |
<div> container ausrichten. IE6 u. Mozilla1.6 | scan | CSS | 3 | 04.03.2004 13:16 |
<div> container verschwindet?! | Gilbert | CSS | 3 | 30.09.2003 13:55 |
<div> container dynamisch vergrößern | Anonymous | CSS | 7 | 27.07.2003 11:40 |