joemana: Weiteres Problem mit Javascript

Hallo Leute,

habe ein weiteres Problem mit Javascript:

<html>
<title>Kubikmeterberechnung</title>
<script type="text/javascript">
<!--
function doBerechnung(breite,hoehe,laenge){
var ergebnis;
var breite = prompt ("Bitte geben Sie die Breite ein");
var laenge = prompt ("Bitte geben Sie die Laenge ein");
var hoehe = prompt ("Bitte geben Sie die Hoehe ein");
ergebnis = breite * laenge * hoehe;
alert("Der Inhalt betraegt "+ Ergebnis + "";) cbm
}
//-->
</script>
</head>
<body>
<div align="center">
<u><h1>Kubikmeterberechnung</h1></u>
<br><br>
<form>
Inhalt:
<input name "Eingabe" type="text">
cbm
<input value="rechne" onClick"doBerechnung()" type="button">
</form>

</div>
</body>
</html>

Und zwar auch missing ) after argument list.

Vielen Dank für eure Hilfe!

  1. Hi,

    habe ein weiteres Problem mit Javascript:
    Und zwar auch missing ) after argument list.

    Dann stelle doch das naechste Mal die Fragen bitte in einem Thread.

    alert("Der Inhalt betraegt "+ Ergebnis + "";) cbm

    Auch hier ist der Code am Ende der Zeile wieder unsinnig.
    Was soll das Semikolon da innerhalb der Klammern?

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
  2. <html>

    Wo ist der Doctype?

    <title>Kubikmeterberechnung</title>

    Es ist zwar nicht prinzipiell verboten, die Tags von head und body wegzulassen, aber es ist nicht empfehlenswert.

    <!--
    //-->

    Unnötig. Es ist zudem ohnehin besser, Skripte auszulagern.

    function doBerechnung(breite,hoehe,laenge){
    var breite = prompt ("Bitte geben Sie die Breite ein");
    var laenge = prompt ("Bitte geben Sie die Laenge ein");
    var hoehe = prompt ("Bitte geben Sie die Hoehe ein");

    Wieso hat die Funktion drei Paramenter, wenn keiner davon benutzt wird?

    alert("Der Inhalt betraegt "+ Ergebnis + "";) cbm

    Syntaxfehler! Das Semikolon hat an der Stelle nichts zu suchen, und wieso geistert cbm dort so herum?

    <div align="center">

    Veraltet, verwende CSS statt HTML-Layout-Attributen.

    <u><h1>Kubikmeterberechnung</h1></u>

    Veraltet und ungültig! Verwende CSS statt HTML-Layout-Elementen, u darf keine Blockelemente enthalten. Außerdem ist es nicht empfehlenswert, Unterstreichungen für etwas anderes als Links zu verwenden.

    <br><br>

    Für Abstände missbrauche nicht br, sondern benutze Abstände (http://de.selfhtml.org/css/eigenschaften/innenabstand.htm@title=innen oder http://de.selfhtml.org/css/eigenschaften/randabstand.htm@title=außen).

    <input value="rechne" onClick"doBerechnung()" type="button">

    Das Gleichzeichen zwischen onClick und dessen Wert fehlt. Außerdem ist es empfehlenswert, Attribute (und auch Elemente) durchgängig klein zu schreiben.

    --
    Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
    Self-Code: sh:( ch:? rl:( br:> n4:( ie:{ mo:) va:) de:> zu:} fl:| ss:| ls:~ js:|