Javascript funzt nicht in php

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Javascript funzt nicht in php

    Hi,
    hab vorhin kurz was gebastelt, aber steig nicht dahinter, warum ich in php über java kein Fenster öffnen kann!
    Hier mal der Code:

    PHP-Code:
    <?php if($fragen>=1)
    {  
    echo  
    "<table width='17%' border='0' align='center'>
           <tr> 
           <td>         
           <table width='64' border='0'>
           <tr> 
           <td>
           <div align='center' id='rahmen_umfrage'>
    <a ref='javascript:fenster('php-html/php/umfrage/bilder/bild1.jpg')'>
    <img src='php-html/php/umfrage/bilder/bild1.jpg' width='150' height='200' border='2'></a></div>
           </td>
           </tr>
           <tr> 
           <td> 
           <div align='center'><span class='style3'> 
           
    $a
           </span></div>
           </td>
           </tr>
           <tr> 
           <td> 
           <div align='center'> 
           <input name='r1' type='radio' value='eins'>
           </div>
           </td>
           </tr>
           </table>
           </td>
           </tr>
           </table>"
    ;
    }
    ?>
    Hab in die Umfrage eine abfrage eingebaut, aber seither macht er mir das Fenster nichtmehr als popup auf. Wo liegt denn mein Fehler?

    Gruß Torti
    Wer Rechtschreibfehler findet, darf sie behalten und sich was davon kaufen :P

  • #2
    wo ist denn die funktion fenster? sagt die fehlerkonsole vom firefox etwas? btw: kein php-problem.

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      also an der Funtion Fenster liegt es nicht, daran habe ich ja nichts geändert.
      Hier trotzdem mal die Funktion:

      PHP-Code:
      <script language="JavaScript">

      F1=false

      function fenster(URL1)
      {
       if(
      F1)
        {
        if(
      F1.closed==false)
        
      F1.close()
        }
      F1=open("","","width=400,height=300,resizable=yes")
        
      with(F1.document)
         {
          
      open()
          
      write("<html>")
          
      write("<body topmargin='0' leftmargin='0' marginheight='0' marginwidth='0' >")
          
      write("<img src='"+URL1+"'>")
          
      write("</body>")
          
      write('<script type="text/javascript">\n')
          
      write("self.resizeTo(document.images[0].width,document.images[0].height)")
          
      write("<\/script>")
          
      write("</html>")
          
      close()
         }
        
      F1.focus()
       }
      </
      script
      Wie sehe ich denn die Fehlerkonsole bei Firefox, wusste garnicht, das es sowas gibt!
      Wer Rechtschreibfehler findet, darf sie behalten und sich was davon kaufen :P

      Kommentar


      • #4
        Wie sehe ich denn die Fehlerkonsole bei Firefox, wusste garnicht, das es sowas gibt!
        extras -> fehlerkonsole

        und wo wir gerade beim thema sind. du kennst den unterschied zwiischen ' und "? schau dir mal das genau an, das kann nicht funktionieren:
        PHP-Code:
        <a ref='javascript:fenster('php-html/php/umfrage/bilder/bild1.jpg')'
        und noch etwas. wenn ich mit den erzeugten quellcode im browser ansehe, dann steht da auf einmal links oben im fenster
        Code:
        ") write("") close() } F1.focus() }
        gruß
        peter
        Zuletzt geändert von Kropff; 29.11.2007, 19:29.
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          ah hab se gefunden!

          Der Fehler heisst:
          Fehler: syntax error
          Quelldatei: javascript:fenster(
          Zeile: 1, Spalte: 7
          Quelltext:
          fenster(


          ' machst man, wenn in nem string keine variable vorkommt, und " wenn ne variable vorkommt
          Wer Rechtschreibfehler findet, darf sie behalten und sich was davon kaufen :P

          Kommentar


          • #6
            ' machst man, wenn in nem string keine variable vorkommt, und " wenn ne variable vorkommt
            in php ja, in javascript nein. da setzt man z.b. ein ", wenn innerhalb des strings noch ' vorkommen sollten. so wie in deinem beispiel.

            gruß
            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              PHP-Code:
              <a href="javascript:fenster('php-html/php/umfrage/bilder/bild2.jpg')"
              so funktioniert es aber nicht!
              Wer Rechtschreibfehler findet, darf sie behalten und sich was davon kaufen :P

              Kommentar


              • #8
                Escapen in Strings

                Kommentar


                • #9
                  hab es!

                  Danke schön!
                  Wer Rechtschreibfehler findet, darf sie behalten und sich was davon kaufen :P

                  Kommentar

                  Lädt...
                  X