+ Antworten
Ergebnis 1 bis 3 von 3
  1. #1
    Neuer Benutzer Meilensteine
    LemkeManuel ist zur Zeit noch ein unbeschriebenes Blatt
    Registriert seit
    04.07.2010
    Beiträge
    12
    Renommee-Modifikator
    0

    Standard Einen Link in einem Feld innerhalb der Seite öffnen

    Wie kann ich einen Link (aus einem HTML-Dokument oder von einem Java-Sript-Menu) auf meiner Homepage in einem bestimmten Bereich öffnen, ohne dass die Zielseite als Ganzes neu geladen werden muss, statt dessen nur ein Bereich neu geladen wird?

    Ziele:
    - Bild soll beim Überfahren mit den Mauszeiger von kleineren Bildern in Haupt-Bereich groß angezeigt werden (Ebay)
    - ein Textinhalt soll einen anderen ersetzen
    - beim Überfahren mit Mauszeiger von Menupunkten sollen weitere Untermenupunkte in einem Mittelfeld als Text-Inhalt mit verlinkten Symbolen etc. angezeigt werden.

    Wie geht sowas?
    Ich will nicht mit Frames arbeiten, sondern Inhalts-Feldern. Was eignet sich am besten (Div, Table, ... was gibts da noch)? Wie muss das Script dafür aufgebaut sein? Wie kann ich solche "Inhaltsfelder" oder Boxen unabhängig von anderen elementen platzieren, relativ zum Rand z.B. oder zur Seitenmitte, so dass mehrere Elemente sich überdecken können auf mehreren Ebenen (wie Textfelder und Grafiken in Word)?

  2. #2
    Erfahrener Benutzer Meilensteine
    kruschimappel befindet sich auf einem aufstrebenden Ast Avatar von kruschimappel
    Registriert seit
    07.02.2010
    Ort
    Dschörmänie
    Beiträge
    198
    Renommee-Modifikator
    1

    Standard

    Änderungen an der fertig geladenen Seite werden immer mit Javascript gemacht. Per AJAX kannst du Daten nachladen und so Bereiche der Website aktualisieren. JS hat vollen Zugriff auf das DOM, kann also die Struktur und Inhalte der HTML-Seite manipulieren.
    In deinem Fall muss ja einfach nur Text ausgetauscht werden, der sich nicht ändert - du musst also nichts per AJAX nachladen.
    Die einfachste Möglichkeit, den Inhalt eines Tags auszutauschen:

    1. Gib dem HTML-Element eine eindeutige id. ( <div id="text" /> )
    2. per JS kannst du den Inhalt neu setzen.

    ...
    document.getElementById("text").innerHTML = "<p>Der neue Text</p>";
    ...

  3. #3
    Neuer Benutzer Meilensteine
    LemkeManuel ist zur Zeit noch ein unbeschriebenes Blatt
    Registriert seit
    04.07.2010
    Beiträge
    12
    Renommee-Modifikator
    0

    Standard

    Danke. Also im HTML erst einen ID-Tag. Darin dann zum Beispiel Text und Bild - richtig?
    Und für Schaltflächen die den anzeigen sollen beim Anklicken/ Hoovern- wie sollte dann das Javascript oder Ajax lauten, also wie setze ich das mit "document.getElementById("text").innerHTML = "<p>Der neue Text</p>";" -zusammen?
    Wie lautet als drittes HTML für die Ziel-Fläche, worin man diese Inhalte anzeigt? Und wie kann ich mehrere Elemente in mehreren Ziel-Flächen anzeigen lassen, z. Beispiel eine Inhaltsbox für Hauptprodukt und seitlich unterschiedliche Links oder eine weitere Box seitlich mit einem Werbeslogan?

    Vielen Dank.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 01.10.2009, 19:47
  2. Antworten: 4
    Letzter Beitrag: 27.05.2009, 12:15
  3. Zwei Fenster öffnen mit einem Link
    Von Errox im Forum HTML und XHTML
    Antworten: 1
    Letzter Beitrag: 16.04.2008, 09:39
  4. Mit einem Link 2 Popups öffnen
    Von cavessa im Forum JavaScript, AJAX und DHTML
    Antworten: 0
    Letzter Beitrag: 10.10.2007, 12:18
  5. Link in einem bestimmten Fenster automatisch öffnen
    Von Basti123 im Forum HTML und XHTML
    Antworten: 0
    Letzter Beitrag: 17.09.2007, 08:46

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein