Javascript und String Ausgabe ?

janosch

Erfahrenes Mitglied
Hallo

Ich bin grad dabei mir Javascript bei zubringen. Diesbezüglich wollte ich mal über die Funktion "alert()" einen text ausgeben was allerdings nicht funktioniert ,so wie ich es haben will.
Also ich will folgenden Text ausgeben "Hallo World" der bei betätigen eines Buttons ausgeben wird.
Ich habe also folgende Funktion geschrieben:
PHP:
function myshow(){
var test="World";
alert("Hallo '+ test +'")
}

Wenn ich jetzt auf den Button drücke bekomme ich nur folgenden text angezeigt: Hallo '+ test +' was jedoch falsch ist.

Was mache ich falsch

mfg Janosch

P.S. Hier ist der ganze Code
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3c.org/TR/html4/strict.dtd">
<html>
<head>
  <title>Test</title>

  <!-- Angaben fuer den HTTP-Client ... -->
  <meta http-equiv="content-type" content="text/html" />
  <meta http-equiv="char-set" content="iso-8859-1" />
  <meta http-equiv="content-script-type" content="text/javascript" />

  <!-- CSS Anweisungen -->
  <style type="text/css">

  </style>

</head>

<!-- Das Dokument selber - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<body>
  <form name="sim">
    <table class="form">
      <tr>
        <td>
          <button name="pushButton" type="button">PUSH</button>
        </td>

    </table>
  </form>  
  
  <script>

	function myshow(){
var test="World";
alert("Hello '+ test +'")

}

    // --- Event-Handler setzen
    var sim = document.sim;
    sim.pushButton.onclick = myshow;
     </script>
</body>
</html>
 
PHP:
alert( "Hallo " + test );
Und zwar geht es darum, dass " ' + test ' " ja nichts anderes als ein String ist.
D.H. du musst den Plus-Operator ausserhalb des Strings ansetzen, was eben
mit dem beedend des Strings durch Quotes geht.
 

Neue Beiträge

Zurück