Ergebnis 1 bis 8 von 8
  1. #1
    woercel ist offline Jungspund
    registriert
    18-07-2005
    Beiträge
    24

    Function aufrufen

    Hi,
    hab mal wieder ein Problem, und zwar wenn ich auf den Button Zum
    Warenkorb klicke dann soll eine Funktion aufgerufen werden, aber sie
    startet einfach nicht! Der Button sollte stimmen!
    Hier mal der Code:

    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    <!--Warenkorb//--> 
    <html> 
     <head> 
      <title>Warenkorb</title> 
      <script type="text/javascript"> 
       function Artikel_schreiben(ArtBezeichnung,ArtMenge,ArtArtNr,ArtAbbildung,ArtEinheit,ArtPreis) 
       { 
        document.writeln('<table style="position: absolute; left: 0px; top: 0px;" border="0" cellspacing="0" cellpadding="0" width="300px%" height="250px">'); 
        document.writeln(' <tr>'); 
        document.writeln('  <td bgcolor="#ffe600" align="left" valign="top" colspan="3" width="300px" height="50px%">'); 
        document.writeln('   <img src ="messbar ueberschrift_neu9.gif" align="left" valign="top" width="295px">'); 
        document.writeln('   <p align="center" valign="bottom"><font face="verdana" size="1" color="#4F4F4F">Dieser Artikel wurde dem Warenkorb hinzugefügt</font></p>'); 
        document.writeln('  </td>'); 
        document.writeln(' </tr>'); 
        document.writeln(' <tr>'); 
        document.writeln('  <td align="left" valign="top" width="100px" height="100px">'); 
        document.writeln('   <p align="left" valign="top"><img src='+ArtAbbildung+' width="100px"></p>'); 
        document.writeln('  </td>'); 
        document.writeln('  <td align="center" valign="top" width="200px" height="150px">'); 
        document.writeln('   <p align="Left"><font face="verdana" size="2" color="#4F4F4F"><b>'+ArtBezeichnung+'</b></font></p>'); 
        document.writeln('   <p align="Left"><font face="verdana" size="1" color="#4F4F4F"><b>Artikel-Nr.: '+ArtArtNr+'</b></font></p>'); 
        document.writeln('   <p align="right" valign="bottom"><font face="verdana" size="2" color"#4F4F4F">'+ArtPreis+' € Endpreis'+'</font></p>'); 
        document.writeln('  </td>'); 
        document.writeln(' </tr>'); 
        document.writeln(' <tr>'); 
        document.writeln('  <td colspan="3" width="300px" height="30px">'); 
        document.writeln('   <div style="float: left;" align="left" valign="top">'); 
        document.writeln('   <input type ="button" style="background-color:#ff9b07" name="bestellen_1" value="Zum Warenkorb" class="schaltflache" onclick="javascript:ShowDocument()">'); 
        document.writeln('   </div>'); 
        document.writeln('   <div style="float: right;" align="right" valign="top" >'); 
        document.writeln('   <input type ="button" style="background-color:#ffe600" name="schliessen" value="zurück zum Shop" onClick="window.close()">'); 
        document.writeln('   </div>'); 
        document.writeln('  </td>'); 
        document.writeln(' </tr>'); 
        document.writeln(' <tr>'); 
        document.writeln('  <td bgcolor="#ff9b07" colspan="3" width="300px" height="10px" valign="bottom">'); 
        document.writeln('  </td>'); 
        document.writeln(' </tr>'); 
        document.writeln('</table>'); 
       } 
          function ShowDocument() 
         { 
          opener.parent.bereich06.location.href="xaranshop_11_1.htm"; 
         } 
      </script> 
     </head> 
     <body> 
    
     </body> 
    </html>
    ich weis das es etwas komisch geschrieben ist aber ich musste es so
    schreiben da die funktion bereits aus einem anderem Fenster aufgerufen
    wird und auch variablen übergibt und wenn ich es im body aufbaun würde
    dann tauchen fehler auf weil er dann beim aufbaun schneller sein kann
    wie das er die variablen übergeben hat.
    Geändert von dkdenz (22-07-2005 um 08:05 Uhr)

  2. #2
    woercel ist offline Jungspund
    registriert
    18-07-2005
    Beiträge
    24

    Talking AW: Function aufrufen


  3. #3
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Function aufrufen

    Wenn du eine Bestehende Seite mit document.write oder writeln beschreibst, ist der vorherige Inhalt weg, d.h. es gibt keine Funktion ShowDocument, was in der Fehlermeldung die du bekommen hast sicher auch steht.

  4. #4
    woercel ist offline Jungspund
    registriert
    18-07-2005
    Beiträge
    24

    AW: Function aufrufen

    nein des ist ja des problem er macht einfach garnichts!!! aber es liegt nicht an der function und nicht am aufruf die sind richtig!!!

  5. #5
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Function aufrufen

    Dann sag doch bitte mal was für eine Fehlermeldung du erhälst (am besten nicht die sinnlose vom IE sondern die von einem Mozillabrowser)

    Wenn ich deinen Code kopieren ist die Seite erstmal leer, da nirgendwo die Funktion Artikel_schreiben() aufgerufen wird und wenn diese aufgerufen würde, ist das Dokument, wie ich dir schon sagte weg, und es gibt keine Funktion ShowDocument() mehr.

  6. #6
    woercel ist offline Jungspund
    registriert
    18-07-2005
    Beiträge
    24

    AW: Function aufrufen

    Ich bekomme keine Fehlermeldung ich kann den Button anklicken und es passiert einfach nichts. und wenn du den code kopiert und nichts kommt ist klar da ja die funktion vom indexfenster aufgerufen wird und die inhalte der Variablen auch dort definiert werden!

  7. #7
    Luz
    Luz ist offline Haudegen
    registriert
    27-09-2003
    Beiträge
    698

    AW: Function aufrufen

    Wenn ich deine Funktion von deiner Seite aus aufrufe, zeigt es mir die Seite korrekt an.
    (natürlich ist dann die Funktion showDocument() unbrauchbar, wie schon ein paarmal gesagt wurde).

    Gibt es das Fenster denn schon, das Du ansprichst? Falls du es öffnest, muss es zuerst geladen sein, bevor Du die Funktion darin ansprechen kannst.

    Ich würde auf die Parameterübergabe verzichten, und dafür auf den Opener zurückgreifen, z.Bsp:

    <html>
    <head>
    ....
    <body>
    <h1><script> document.write (opener.ArtikelBezeichnung) </script> </h1>
    ....


    Dann kannst Du das Fenster laden lassen, und die Variablenübergabe entfällt.

    Und poste doch bitte mal den Code, wie du deine gepostete Funktion aufrufst. Vielleicht steckt der Fehler dort.
    Geändert von Luz (22-07-2005 um 12:49 Uhr)

  8. #8
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Function aufrufen

    Zitat Zitat von woercel
    Ich bekomme keine Fehlermeldung ich kann den Button anklicken und es passiert einfach nichts.
    Das glaube ich nicht, hast du in die JS Konsole geschaut?
    (Im Firefox im Extramenü)

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 10-06-2005, 07:25
  2. Function in einem anderen Frame aufrufen
    Von badmanners im Forum JavaScript
    Antworten: 12
    Letzter Beitrag: 21-04-2005, 14:35
  3. Frage an die Profis (Function aus Variable aufrufen)
    Von Nils1983 im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 27-01-2005, 13:28
  4. URL in einer function aufrufen
    Von schani im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 25-11-2004, 14:27
  5. Antworten: 9
    Letzter Beitrag: 17-06-2002, 13:16

Lesezeichen

Berechtigungen

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