tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
2322
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von dwex
    dwex dwex ist offline Mitglied Platin
    Registriert seit
    Apr 2005
    Ort
    Landshut (Niederbayern)
    Beiträge
    695
    Hallo Leute,

    ich nutze die Fancybox bereits für meine Bilder und das funktioniert auch bestens.
    Jetzt habe ich ein Kontaktformular und ich möchte, dass die Bestätigungsseite nach senden des Formulars in einer Fancybox angezeigt wird.

    Dazu habe ich folgenden Quellcode:
    HTML-Code:
    <script type="text/javascript">
        $(document).ready(function() {
            
            $("#kontaktbox").fancybox({
    				'autoScale'			: false,
    				'transitionIn'		: 'none',
    				'transitionOut'		: 'none',
    				'type'				: 'iframe'
    			});
    		
    
        });
    </script>
    
    <form id="kontaktbox" name="expose_kontakt" action="http://www.blablub.de/script.php" method="post">
        <input type="hidden" name="action" value="expose_anfrage_senden" />
        <input type="submit" name="Anfrage senden" value="Anfrage senden" />
    </form>
    Wenn ich nun auf das Button klicken dann bekomme ich einen 404 Fehler zurück:
    Code :
    1
    2
    3
    
    Not Found
     
    The requested URL /pages/undefined was not found on this server.

    Kann mir jemand weiterhelfen?
    Vielen Dank für euer Infos im voraus!
    Geändert von dwex (27.03.10 um 14:22 Uhr)
     
    Ich würde mich über die Bewertung meiner Beiträge mit Kurzkommentar sehr freuen!

    Die "dumme Frage" ist gewöhnlich das erste Anzeichen einer völlig neuen Entwicklung!
    -------------------
    Es ist immer Zeit etwas zu verändern ....
    .... das alles so bleibt wie es ist!

    -------------------
    Homepage Landshut
    -------------------
    /voodoo.css
    #meinFeind {position: absolute; bottom: -6ft;}

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    fancybox sucht nach dem href-Attribut eines Links, welches im Formualr ja nicht existiert(daher das undefined)

    Auch sonst wird das so nicht klappen, weil du das Formular nicht in dieses iFrame sendest.

    So herum sollte es gehen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    <script type="text/javascript">
    $(document)
      .ready(
              function() 
              {
                $("#kontaktbox")
                  .bind("submit", 
                        function() 
                        {
                          $.fancybox({type:'iframe',href:'about:blank'});      
                          $(this).attr('target',$('#fancybox-frame').attr('name'));
                          return true;
                        }
                       );
              }
            );
                
    </script>
    Es wird beim Submit die Fancybox mit iFrame geöffnet.
    Das name-Attribut dieses iFrames(es ist nicht fix) wird ausgelesen, und dem target-Attribut des Formulars als Ziel zugewiesen...das wars schon
     

Ähnliche Themen

  1. Problem mit FancyBox
    Von wendan12 im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 09.11.10, 16:23
  2. Fancybox-1.3.1 und IE8 Problem
    Von qwartzi im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 20.07.10, 07:18
  3. Fancybox - Einstellungen
    Von nextmen im Forum CSS
    Antworten: 3
    Letzter Beitrag: 22.10.09, 12:08
  4. 10 sec. Frage zur Fancybox
    Von chromax im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 02.09.09, 16:01
  5. Antworten: 0
    Letzter Beitrag: 18.02.04, 11:13

Stichworte