Zur gemütlichen Webstube (HTML, JavaScript, CSS und Co.)


Boardy.de > Fun, Lifestyle & Freizeit > Tylers Kneipe > Velvet Underground


Neues Thema öffnen  Antwort erstellen       
Verfasser
Zur gemütlichen Webstube (HTML, JavaScript, CSS und Co.)    < Voriges Thema     Nächstes Thema >
Post 17.01.2005 21:42 PostZur gemütlichen Webstube (HTML, JavaScript, CSS und Co.)
  Mond's ICQ Status     Profil von Mond ansehen    Suche andere Beiträge von Mond Boardy Message an Mond schicken         Editieren oder Löschen    Zitieren    Post verschieben
Mond
Spiritueller Geist


Offline



Registriert: May 2004
Beiträge: 445
Die Webstube



Wie ihr sehen könnt soll sich hier alles um Webdesign drehen. In dieser beschaulisches Stube können Webdesigner unter sich sein und sich über ihre verschiedenen Projekte unterhalten und austauschen. Auch Hilfestellung ist hier erwünscht für die Anfänger unter uns. Und sicher hat auch mal der ein oder andere Profi eine Frage, die er dann hier bei einem Tässchen Kaffee oder Tee stellen kann.

Ich selbst habe vor fünf Jahren HTML gelernt. Mein Lehrer war ein Handbuch ("Jetzt lerne ich HTML") und nach dem ich diese Lektüre durch hatte, beherrschte ich (das nehme ich an) HTML recht gut und heute natürlich sicherlich auch noch. Ich startete verschiedene Projekte, Webseiten die nur aus reinen HTML-Code bestanden, aber trotzdem, wie ich fand, recht gut aussahen, die aber jedoch nie fertiggestellt worden sind. Zur Zeit liegt sogar eine Webseite auf meinem Rechner rum und wartet auf ihre Fertigstellung, was wohl hoffentlich nicht mehr allzu lange dauern wird.
Nun habe ich mich entschlossen JavaScript zu erlernen. Dazu benutze ich das Handbuch 'HTML & Web-Publishing Handbuch', welches eine Vielzahl von Sprachen bereit hält.
Aufjedenfall habe ich damit angefangen und habe jetzt schon ein Problem.

Laut Buch schrieb ich ein Programm, was nach Eingabe einer Zahl in einem Formular, die Zahl quadriert. Alles kein Problem und hat funktionert. Nun dachte ich mir, ich erweitere das Programm mal ohne Hilfe des Buches, um zuschauen, ob ich alles verstanden habe.
Lange Rede, kurzer Sinn, ich schmeiße einfach mal den Text rein und die Profis wissen wohl dann woran es liegt.
---

function addition() {
var summe = document.rechnen.eins.value +
document.rechnen.zwei.value;
alert ("Die Loesung von " + document.rechnen.eins.value + " + " + document.rechnen.zwei.value + " = " + summe);
}

//
-->
</script>


Wie man sieht soll er hier addieren, doch das tut er nicht. Stattdessen kommt z.B. 2+2=22, anstatt 4 raus.
Also wie kann ich addieren, alle anderen Rechenoperationen scheinen zufunktioneren außer Plus nicht...

Mond
__________________

Für Europa!

IP: Logged

Post 18.01.2005 00:08 Post
      Profil von Ramujan ansehen    Suche andere Beiträge von Ramujan Boardy Message an Ramujan schicken         Editieren oder Löschen    Zitieren    Post verschieben
Ramujan



Offline



Registriert: Feb 2004
Beiträge: 999
Naja, JavaScript-Profi bin ich sicher nicht.

Ich hab aber mal etwas gegoogelt wie man in JavaScript Strings nach Integer-Zahlen konvertieren kann. Die Funktion nennt sich parseInt().

So sollte es funktionieren:

<html>
<head><title>Bla</title>
<script>
<!--

function addition() {
var summe = parseInt(document.rechnen.eins.value) +
parseInt(document.rechnen.zwei.value);
alert ("Die Loesung von " + document.rechnen.eins.value + " + " + document.rechnen.zwei.value + " = " + summe);
}
//-->
</script>

</head>
<body>

<a href="javascript :addition()"> Rechne mal ein bisserl </a>
<form name="rechnen"> <input type="hidden" name="eins" value="3"> </input>
<input type="hidden" name="zwei" value="3"> </input>
</form>
</body>
</head>


IP: Logged

Post 18.01.2005 10:43 Post
  Mike Hat's ICQ Status     Profil von Mike Hat ansehen    E-Mail an Mike Hat schicken   Suche andere Beiträge von Mike Hat Boardy Message an Mike Hat schicken         Editieren oder Löschen    Zitieren    Post verschieben
Mike Hat
Moderator


Offline



Registriert: Jun 2001
Beiträge: 1852
Hab mich nie wirklich mit JavaScript beschäftigt. Aaaaber da der +-Operator wohl auch dort überladen ist, wird Dein Progrämmsche dies als zwei Zeichenketten interpretieren, die es sofort dienstbeflissen aneinander hängen möchte.

Subtraktion, Division und Multiplikation sind für Zeichenketten natürlich nicht definiert, deshalb funktioniert es in diesen Fällen.


Nun, eigentlich find ich solchen Code viel schöner:

__asm
{
femms

mov eax, [obj]
movd mm0, [eax+16]

mov eax, [vecPos]
movd mm1, [eax]
movd mm2, [eax+4]
movd mm3, [eax+8]

pfmul mm1, mm1
pfmul mm2, mm2
pfmul mm3, mm3

pfadd mm1, mm2
pfadd mm1, mm3

pfrcp mm1, mm1
pfmul mm1, mm0

movd f, mm1

femms
}

IP: Logged

Post 18.01.2005 11:20 Post
      Profil von Ramujan ansehen    Suche andere Beiträge von Ramujan Boardy Message an Ramujan schicken         Editieren oder Löschen    Zitieren    Post verschieben
Ramujan



Offline



Registriert: Feb 2004
Beiträge: 999
Und jetzt das ganze in Brainfuck, bitte.

IP: Logged

Post 18.01.2005 11:23 Post
      Profil von GuyIncognito ansehen    Suche andere Beiträge von GuyIncognito Boardy Message an GuyIncognito schicken         Editieren oder Löschen    Zitieren    Post verschieben
GuyIncognito
Beobachter d. Welten


Offline



Registriert: Feb 2004
Beiträge: 2528
*lol*

"Ich mag Brainfuck. Auch wenn es eine klassische write-only-language ist, d.h. niemand kann Brainfuck-Programme lesen, es ist 25 mal einfacher das Programm neu zu schreiben, als ein fremdes zu verstehen."
__________________
Der Horizont vieler Menschen ist ein Kreis mit dem Radius Null - und das nennen sie dann ihren Standpunkt.
Albert Einstein

IP: Logged

Post 18.01.2005 19:00 Post
      Profil von B & M ansehen    E-Mail an B & M schicken   B & M's Homepage anschauen!   Suche andere Beiträge von B & M Boardy Message an B & M schicken         Editieren oder Löschen    Zitieren    Post verschieben
B & M



Offline



Registriert: Apr 2004
Beiträge: 340
@Mond: Entweder mit parseInt, wie Ramujan schrieb, oder, einfacher zu merken, mit Number(bliblbasoundundso).

Den Wert, den er (ich sprech von PCs und Programmen immer in er-Form, nicht wundern *g*) von den Eingabefeldern bekommt, hält er erst mal für eine Zeichenkette und nicht für eine Zahl. Damit er mit ihr wie mit einer Zahl verfährt, muss man jedes Mal Number(Bla) tippen, oder einmal BlaAlsZahl = Number(Bla) und dann mit BlaAlsZahl weitermachen, was einem auch das ständige Tippen von dem langen Ding erspart. Also so in etwa dann:

<html>
<head><title>Addieren</title>
<script>
<!--

function addition() {
var zahleins = Number(document.rechnen.eins.value);
var zahlzwei = Number(document.rechnen.zwei.value);
var summe = zahleins + zahlzwei;
alert("Die Loesung von " + zahleins + " + " + zahlzwei + " = " + summe);
}
//-->
</script>

</head>

<body>

<form name="rechnen" action="">
Zahl Nr. 1: <input name="eins" type="text" size=5><br>
Zahl Nr. 2: <input name="zwei" type="text" size=5><br>
<input type="button" value="Addieren" on Click="addition()">
</form>

</body></html>



Ansonsten kann ich nur leidlich Homepages programmieren und, äh, Q-Basic.


__________________
Jedes Wort ein wahres Juwel... was uns beunruhigt, ist nur die Reihenfolge, in der sie hier aneinander gefügt wurden.
- B & M mit den Worten von Terry Jones

IP: Logged

Post 18.01.2005 20:00 Post
  Mond's ICQ Status     Profil von Mond ansehen    Suche andere Beiträge von Mond Boardy Message an Mond schicken         Editieren oder Löschen    Zitieren    Post verschieben
Mond
Spiritueller Geist


Offline



Registriert: May 2004
Beiträge: 445
Danke Ramujan und B & M, für eure Hilfe, es funktionert jetzt. Das mit der Variablen-Vereinbarung(var) ist echt praktisch und erinnert mich an Delphi. *g*

Ich habe gleich mal einen kleinen einfachen Taschenrechner programmiert zur nochmaligen Wiederholung und er funktionert.

Morgen geht es dann weiter mit der nächsten Lektion.

Mond
[Dieser Beitrag wurde von Mond am 18.01.2005 um 20:00 editiert]

__________________

Für Europa!

IP: Logged

Post 18.01.2005 20:06 Post
      Profil von Kaylee ansehen    Suche andere Beiträge von Kaylee Boardy Message an Kaylee schicken         Editieren oder Löschen    Zitieren    Post verschieben
Kaylee



Offline



Registriert: Jan 2004
Beiträge: 4029
Du machst das nur so aus…*undefinierteHandbewegungmach*…Spass!? *nurmalsowissenwill*

IP: Logged

Post 18.01.2005 20:14 Post
  Mond's ICQ Status     Profil von Mond ansehen    Suche andere Beiträge von Mond Boardy Message an Mond schicken         Editieren oder Löschen    Zitieren    Post verschieben
Mond
Spiritueller Geist


Offline



Registriert: May 2004
Beiträge: 445
Jup, kann man so sagen.
Denn vielleicht will ich mal später in diese Richtung gehen, Berufsmäßig und wenn man dann schon was vorweisen kann, dass man schon was kann, dann ist das doch toll.

Wenn es Leute geben würde, die daran keinen Spaß haben, dann würde es auch nicht dieses Forum geben.

Mond
__________________

Für Europa!

IP: Logged

   < Voriges Thema     Nächstes Thema >

Boardy.de > Fun, Lifestyle & Freizeit > Tylers Kneipe > Velvet Underground

Moderator-Operationen:

Thema öffnen/schliessen
Thema löschen
Thema editieren
Thema verschieben
Thema archivieren
Thema sticken

Wer kann im Forum lesen? Mitglieder oder Gäste. - Wer kann neue Themen erstellen? Mitglieder. - Wer kann Antworten erstellen? Mitglieder. - Änderungen: Beiträge können von ihren Verfassern editiert aber nicht gelöscht werden. - Beiträge: HTML ist ausgeschaltet. Smilies sind eingeschaltet. vB code ist eingeschaltet. [IMG] code ist eingeschaltet.

Diese Seite als E-Mail verschicken
Druckbare Version anzeigen

    Neues Thema eröffnen  Antwort erstellen

Velvet Underground | Kontakt

Board gehostet von Boardy - Das Kommunikationsportal - Kostenloses Forenhosting