tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
3268
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von amon-ra
    amon-ra amon-ra ist offline Mitglied
    Registriert seit
    Jan 2004
    Beiträge
    13
    Hallo zusammen,

    ich hab folgenden Code im Iframe selbst stehen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    <script type="text/javascript">
    <!--
    function post_selection(datei) {
        alert(datei);
        window.parent.document.form1.dateiname.value = datei; 
    }
    //-->
    </script>

    ... und so wird das Iframe aufgerufen:
    Code :
    1
    2
    3
    
    <iframe name="filemanagement" src="iframe.html" width="100%">
    Ihr Browser unterstützt keine Frames!
    </iframe>

    ... und so sieht der Code der Textbox aus (befindet sich nicht im Iframe sondern im "übergeordneten Dokument"):
    Code :
    1
    2
    3
    
    <form name="form1" method="post" action="">
      <input type="text" name="dateiname" id="dateiname">
    </form>

    ... der rest sind unwichtige HTML tags.

    Vom Iframe heraus wird nun die Funktion "post_selection" aufgerufen und soll den übergebenen Wert von "datei" in das Textfeld schreiben.
    Das ganz funktioniert auch im IE aber nicht in Firefox (1.0) !

    Den alert gibt Firefox aber aus!

    Ich hab schon ge t was das Zeug hält aber nix hat in Firefox geklappt.
    Liegt es vllt an irgendwelchen Einstellungen in Firefox?
    Also wie kriege ich es hin dass das auch in Firefox funktioniert

    Vielen Dank im Voraus

    Gruß, amon-ra
     

  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
    Hallo,...

    Der Fehler ist aus dem geposteten Code nicht ersichtlich....er funktioniert im Firefox(beides...auch das Füllen des Textfeldes).
    • ...gibt es eine JS-Fehlermeldung?
    • ...bitte poste mehr Code, oder noch besser, stelle das Ganze online
     

  3. #3
    Avatar von amon-ra
    amon-ra amon-ra ist offline Mitglied
    Registriert seit
    Jan 2004
    Beiträge
    13
    Hallo,

    danke für deine Antwort.

    Ich konnte den Fehler mitlerweile etwas einschränken (glaube ich): Es liegt wahrscheinlich an dem Aufruf der Funktion und der Übergabe der Parameter.

    Zuerst mal der ganze Code:

    iframe2.php
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>IFrame</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
     
    </head>
    <body>
    <iframe name="filemanagement" src="index3.php" width="100%">
    Ihr Browser unterstützt keine Frames!
    </iframe>
    <br>
    <form name="form1" method="post" action="">
      <input type="text" name="dateiname" id="dateiname">
    </form>
    </body>
    </html>

    und die index3.php
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Filemanagement</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script type="text/javascript">
    <!--
    function post_selection(datei) {
        alert("test");
        window.parent.document.form1.dateiname.value = datei; 
    }
    //-->
    </script>
    </head>
    <body>
    <a href="javascript:post_selection('test.jpg');"><img src="../../gfx/auswaehlen.gif" width="86" height="16" border="0"></a>
    </body>
    </html>

    So, der Fehler ist wohl hier zu funden:
    Code :
    1
    
    <a href="javascript:post_selection([b]'test.jpg'[/b]);">

    Wenn ich an "post_selection" keine Werte übergebe dann funktioniert alles, wie du schon gesagt hast, problemlos!
    Wie muss der Aufruf denn richtig lauten?

    Vielen Dank im Voraus.

    Gruß, amon-ra
     

  4. #4
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    Ist jetzt nur so ne Idee - ich hatte mal ein ähnliches Problem und wenn man den Doctype rausgelassen hat ging es aus unerfindlichen gründen...
     
    Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?

    | Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |

    -----------

    Zufriedenstellende Beiträge bitte als erledigt markieren!


  5. #5
    Avatar von amon-ra
    amon-ra amon-ra ist offline Mitglied
    Registriert seit
    Jan 2004
    Beiträge
    13
    Hallo,

    habs mal ohne Doctype probiert hat aber leider nichts geändert.

    Noch jemand ne Idee oder einen Vorschlag?

    Danke schon mal.

    Gruß, amon-ra
     

  6. #6
    Avatar von amon-ra
    amon-ra amon-ra ist offline Mitglied
    Registriert seit
    Jan 2004
    Beiträge
    13
    Hallo,

    ich hab jetzt keine Ahnung woran das lag aber jetzt funktionierts!

    Ich hab den Link in
    Code :
    1
    
    <a href="#" onClick="javascript:post_selection('test.jpg');">
    geändert und alles funktioniert ...

    Ehrlichgesagt hab ich da auch schon so ne Vermutung nachdem ich nen Beitrag über die Vor teile von dieser Art des Aufrufes gelesen hab.

    Trotzdem danke an alle =)

    Gruß, amon-ra
     

Ähnliche Themen

  1. _blank geht im IE aber im Firefox nicht?
    Von hups1803 im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 16.07.09, 02:29
  2. display block und none (Geht im Firefox aber im IE nicht);
    Von draig im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 29.04.06, 23:57
  3. Flash geht im IE, aber nicht in Netscape und Firefox!
    Von Breuker im Forum Flash Plattform
    Antworten: 6
    Letzter Beitrag: 17.09.05, 15:25
  4. Hp geht im Firefox aber im IE nicht?!
    Von swayhulio im Forum HTML & XHTML
    Antworten: 6
    Letzter Beitrag: 27.07.05, 07:17
  5. Geht im Explorer, aber nicht im Firefox
    Von sozialesAbseits im Forum CSS
    Antworten: 3
    Letzter Beitrag: 17.12.04, 09:18