tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
388
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von tekilla209
    tekilla209 tekilla209 ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Beiträge
    60
    Hallo,

    ich habe folgendes Problem: Ich habe eine Seite, deren Content Dynamisch per AJAX geladen wird.
    In dem nachzuladendem Content befindet sich auf manchen Unterseiten eine Fancybox.
    Beim ersten laden der Unterseite funktioniert die Fancybox auch einwandfrei. Wenn ich die gleiche oder eine andere unterseite per AJAX nachlade, funktioniert die fancybox leider nicht mehr.

    Ich erhalte die Fehlermeldung: "loading is undefined". Ich hab gestern schon nen halben Arbeitstag dafür geopfert. Unter anderem habe ich das hier:
    http://stackoverflow.com/questions/4...ax-loaded-page
    gefunden, leider funktioniert auch das nicht.
     

  2. #2
    Avatar von Anna Bolika
    Anna Bolika Anna Bolika ist offline Mitglied Silber
    Registriert seit
    Jan 2011
    Beiträge
    75
    Ich hab Fancybos nicht im Einsatz, weil ich selbst fancy bin. Brauche keine extra Box dafür.

    Was mir bei Ajax-Basteleien allerdings gelegentlich passiert und mich schon mal zum durchdrehen gebracht hat, war ein per Ajax nachgeladenes <script>-Tag. Schau mal, ob du per Ajax einen Block nachlädst, in dem auch ein <script> steht. Wenn ja, verschiebe es irgendwo hin, wo es immer stehen bleibt und nicht überschrieben wird.
     

  3. #3
    Avatar von tekilla209
    tekilla209 tekilla209 ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Beiträge
    60
    das problem ist nicht ein einzelnes <script> tag, sondern dass ich komplette Seiten (inclusive html header etc.) nachlade. Und dabei eben auch die fancybox und anderes jquery zeug.

    evtl. muss dass aber gar nicht so sein. Evtl. kann ich mit etwas aufwand alle Seiten so gestallten, das sie kein js mehr enthalten und sämtliche js funktionen in der übergeordneten Seite laden.
    Ansonsten wäre ich mit einem iframe evtl. besser beraten als mit ajax...
     

  4. #4
    Avatar von Anna Bolika
    Anna Bolika Anna Bolika ist offline Mitglied Silber
    Registriert seit
    Jan 2011
    Beiträge
    75
    Dann liegts ziemlich sicher daran.

    Musst du wirklich die komplette Seite mit allem nachladen? Das ist doch gerade das schöne an Ajax, dass man das nicht mehr muss.

    Wenn du sowieso alles nachlädst, warum dann ein iframe und nicht so, wie man das früher gemacht hat?

    Ich würde an deiner Stelle entweder die Seite als ganz normale Seite neu aufrufen oder mein Ajax-Konzept überdenken. Du brauchst den Header nicht neu nachzuladen. Den Title, Keywords usw. kannst du auch per Ajax neu setzen, wenns sein muss.
     

Ähnliche Themen

  1. Daten aus einer Datenbank mittels Ajax nachladen
    Von xtramen01 im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 12.03.11, 15:44
  2. Ajax Header Bereich. Seite nachladen
    Von Splater im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 27.09.09, 13:24
  3. Probleme mit FCKEditor und Ajax Nachladen von Inhalt
    Von dragon001 im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 30.04.09, 10:06
  4. AJAX Request - Bild nachladen
    Von Templorials im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 10.11.08, 20:43
  5. Ajax - Nachladen von Infos
    Von aargau im Forum Javascript & Ajax
    Antworten: 13
    Letzter Beitrag: 27.02.08, 15:50