Suche im Forum:
Suchen


Autor Nachricht
Beitrag04.08.2006 um 10:52 (UTC)    
Titel: Taschenrechner

Hi, hätt gern den code von einem Taschenrechner..Danke MFG Laughing
Beitrag04.08.2006 um 11:50 (UTC)    
Titel:

nen taschenrechener kannst du dir mit javascript erstellen hab das ganze mal so vor 1 2 jahren gemacht, allerdings wird das dann nur ein sehr simpler Taschenrechner, da man sonst recht viel zu haben dürfte, wenn du java script nicht kannst such einfach mal bei google unter java script und dann meist unter HP-Funktionen oder anwendungen könntest du was finden.
Beitrag04.08.2006 um 12:00 (UTC)    
Titel:

Hi,

versuch mal den:

Der Quelltext des Taschenrechners:

<html>
<head>
<title>Javascript-TaschenTrechner</title>
<link rel="stylesheet" type="text/css" href="css/rechner.css">
<script type="text/javascript">
<!--
function Check(Eingabe)
{
var gueltig ="0123456789[]()-+*%/";
for (var i = 0; i < Eingabe.length; i++)
if (gueltig.indexOf(Eingabe.charAt(i))<0 ) return false;
return true;
}

function Ergebnis() {
var x = 0;
if (Check(window.document.Trechner.Display.value))
x = eval(window.document.Trechner.Display.value);
window.document.Trechner.Display.value = x;
}

function Hinzufuegen(Zeichen) {
window.document.Trechner.Display.value =
window.document.Trechner.Display.value + Zeichen;
}

function Sonderfunktion(Funktion) {
if (Check(window.document.Trechner.Display.value)) {
if(Funktion == "sqrt") {
var x = 0;
x = eval(window.document.Trechner.Display.value);
window.document.Trechner.Display.value = Math.sqrt(x);
}
if(Funktion == "pow") {
var x = 0;
x = eval(window.document.Trechner.Display.value);
window.document.Trechner.Display.value = x * x;
}
if(Funktion == "log") {
var x = 0;
x = eval(window.document.Trechner.Display.value);
window.document.Trechner.Display.value = Math.log(x);
}
} else window.document.Trechner.Display.value = error
}

function ontop() {
self.focus();
}
//-->
</script>

</head>
<body onload="ontop(), window.resizeTo(280,312)">

<form name="Trechner" action="" onSubmit="Ergebnis();return false;">
<table border="1" cellpadding="8" cellspacing="0" align="center">
<tr>
<td bgcolor="#eeeeee">
<input type="text" name="Display" align="right" class="display"></td>
</tr><tr>
<td bgcolor="#dddddd">
<table border="0" cellpadding="0" cellspacing="2">
<tr>
<td><input type="button" width="60" class="button" value=" 7 " onClick="Hinzufuegen('7')"></td>
<td><input type="button" width="60" class="button" value=" 8 " onClick="Hinzufuegen('8')"></td>
<td><input type="button" width="60" class="button" value=" 9 " onClick="Hinzufuegen('9')"></td>
<td><input type="button" width="60" class="button" value=" + " onClick="Hinzufuegen('+')"></td>
</tr>
<tr>
<td><input type="button" width="60" class="button" value=" 4 " onClick="Hinzufuegen('4')"></td>
<td><input type="button" width="60" class="button" value=" 5 " onClick="Hinzufuegen('5')"></td>
<td><input type="button" width="60" class="button" value=" 6 " onClick="Hinzufuegen('6')"></td>
<td><input type="button" width="60" class="button" value=" - " onClick="Hinzufuegen('-')"></td>
</tr>
<tr>
<td><input type="button" width="60" class="button" value=" 1 " onClick="Hinzufuegen('1')"></td>
<td><input type="button" width="60" class="button" value=" 2 " onClick="Hinzufuegen('2')"></td>
<td><input type="button" width="60" class="button" value=" 3 " onClick="Hinzufuegen('3')"></td>
<td><input type="button" width="60" class="button" value=" * " onClick="Hinzufuegen('*')"></td>
</tr>
<tr>
<td><input type="button" width="60" class="button" value=" = " onClick="Ergebnis()"></td>
<td><input type="button" width="60" class="button" value=" 0 " onClick="Hinzufuegen('0')"></td>
<td><input type="button" width="60" class="button" value=" . " onClick="Hinzufuegen('.')"></td>
<td><input type="button" width="60" class="button" value=" / " onClick="Hinzufuegen('/')"></td>
</tr>
<tr>
<td><input type="button" width="60" class="button" value=" sqrt " onClick="Sonderfunktion('sqrt')"></td>
<td><input type="button" width="60" class="button" value=" x² " onClick="Sonderfunktion('pow')"></td>
<td><input type="button" width="60" class="button" value=" log " onClick="Sonderfunktion('log')"></td>
<td><input type="reset" width="60" class="button" value=" C "></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<table width="100%" border="0" align="center">
<tr>
<td align="center"><form>
<input type="button" value="Fenster schließen" onClick=self.close()>
</form>
</td>
</tr>
</table>
</body>
</html>


Sollte so rauskommen: http://www.website-go.com/trechner.html
______________
[img:fe71bc9f34]http://img.webme.com/pic/marvindollinger_out.jpg[/img:fe71bc9f34]


Beitrag04.08.2006 um 12:06 (UTC)    
Titel:

prombelmatisch dürfte dabei nur eines werden, selbst im Profimodus haben wir nur zugriff auf den body der head ist schon programmiert, also ist es nun die Frage wie der Computer regiert wenn er in einem HTML-Code zweimal den head findet
Beitrag04.08.2006 um 12:06 (UTC)    
Titel:

Dank dir der hat geklappt.....ist zwar ein bisschen Fehlgeraten...lol aber besser als nix cu
Beitrag04.08.2006 um 12:08 (UTC)    
Titel:

chris-schumann hat Folgendes geschrieben:
prombelmatisch dürfte dabei nur eines werden, selbst im Profimodus haben wir nur zugriff auf den body der head ist schon programmiert, also ist es nun die Frage wie der Computer regiert wenn er in einem HTML-Code zweimal den head findet



Hi,

ich hab den getestet, der funzt. Außerdem gibts Taschenrechner wie Sand am Meer.

Marvin
______________
[img:fe71bc9f34]http://img.webme.com/pic/marvindollinger_out.jpg[/img:fe71bc9f34]


Beitrag04.08.2006 um 12:12 (UTC)    
Titel:

bei mir auch nur komisch...guckt mal...www.hed-player.de.tl
Beitrag04.08.2006 um 12:13 (UTC)    
Titel:

das er funktioniert sehe ich auch, habs auch grad mal probiert - nur warum es klappt ist ganz interressant entweder hat HTML entgegen dem was ich sonst so höhre keine Probleme damit das der Head zweimal vorkommt oder der editor räumt den HTML-Code automatisch so gut auf das er den in den body reingeschriebenen Head in den head verschiebt - müsste man mal erfragen woran das liegen könnte
Beitrag04.08.2006 um 12:14 (UTC)    
Titel:

hed-player hat Folgendes geschrieben:
bei mir auch nur komisch...guckt mal...www.hed-player.de.tl


Hi,

des ist sch..., des maxiemirt sich auf mini, ich guck nach nem andrern.

Marvin
______________
[img:fe71bc9f34]http://img.webme.com/pic/marvindollinger_out.jpg[/img:fe71bc9f34]


Beitrag04.08.2006 um 12:15 (UTC)    
Titel:

weisst du den einen besseren code?
Beitrag04.08.2006 um 12:16 (UTC)    
Titel:

Hi,

der tut auf jeden Fall:

<html>
<head>
<title>Taschenrechner</title>
<script type="text/javascript">
function Check (Eingabe) {
var nur_das = "0123456789[]()-+*%/.";
for (var i = 0; i < Eingabe.length; i++)
if (nur_das.indexOf(Eingabe.charAt(i)) < 0)
return false;
return true;
}

function Ergebnis () {
var x = 0;
if (Check(window.document.Rechner.Display.value))
x = eval(window.document.Rechner.Display.value);
window.document.Rechner.Display.value = x;
}

function Hinzufuegen (Zeichen) {
window.document.Rechner.Display.value = window.document.Rechner.Display.value + Zeichen;
}

function Sonderfunktion (Funktion) {
if (Check(window.document.Rechner.Display.value)) {
if (Funktion == "sqrt") {
var x = 0;
x = eval(window.document.Rechner.Display.value);
window.document.Rechner.Display.value = Math.sqrt(x);
}
if (Funktion == "pow") {
var x = 0;
x = eval(window.document.Rechner.Display.value);
window.document.Rechner.Display.value = x * x;
}
if (Funktion == "log") {
var x = 0;
x = eval(window.document.Rechner.Display.value);
window.document.Rechner.Display.value = Math.log(x);
}
} else
window.document.Rechner.Display.value = 0}
</script>
<style type="text/css">
.button { width:60px; text-align:center;
font-family:System,sans-serif;
font-size:100%; }
.display { width:100%; text-align:right;
font-family:System,sans-serif;
font-size:100%; }
</style>
</head>
<body bgcolor="#FFFFE0">

<form name="Rechner" action="" onsubmit="Ergebnis();return false;">
<table border="5" cellpadding="10" cellspacing="0">
<tr>
<td bgcolor="#C0C0C0">
<input type="text" name="Display" align="right" class="display"></td>
</tr><tr>
<td bgcolor="#E0E0E0">
<table border="0" cellpadding="0" cellspacing="2">
<tr>
<td><input type="button" width="60" class="button" value=" 7 " onclick="Hinzufuegen('7')"></td>
<td><input type="button" width="60" class="button" value=" 8 " onclick="Hinzufuegen('8')"></td>
<td><input type="button" width="60" class="button" value=" 9 " onclick="Hinzufuegen('9')"></td>
<td><input type="button" width="60" class="button" value=" + " onclick="Hinzufuegen('+')"></td>
</tr>
<tr>
<td><input type="button" width="60" class="button" value=" 4 " onclick="Hinzufuegen('4')"></td>
<td><input type="button" width="60" class="button" value=" 5 " onclick="Hinzufuegen('5')"></td>
<td><input type="button" width="60" class="button" value=" 6 " onclick="Hinzufuegen('6')"></td>
<td><input type="button" width="60" class="button" value=" - " onclick="Hinzufuegen('-')"></td>
</tr>
<tr>
<td><input type="button" width="60" class="button" value=" 1 " onclick="Hinzufuegen('1')"></td>
<td><input type="button" width="60" class="button" value=" 2 " onclick="Hinzufuegen('2')"></td>
<td><input type="button" width="60" class="button" value=" 3 " onclick="Hinzufuegen('3')"></td>
<td><input type="button" width="60" class="button" value=" * " onclick="Hinzufuegen('*')"></td>
</tr>
<tr>
<td><input type="button" width="60" class="button" value=" 0 " onclick="Hinzufuegen('0')"></td>
<td><input type="button" width="60" class="button" value=" . " onclick="Hinzufuegen('.')"></td>
<td><input type="button" width="60" class="button" value=" = " onclick="Ergebnis()"></td>
<td><input type="button" width="60" class="button" value=" / " onclick="Hinzufuegen('/')"></td>
</tr>
<tr>
<td><input type="button" width="60" class="button" value="sqrt " onclick="Sonderfunktion('sqrt')"></td>
<td><input type="button" width="60" class="button" value=" pow " onclick="Sonderfunktion('pow')"></td>
<td><input type="button" width="60" class="button" value=" log " onclick="Sonderfunktion('log')"></td>
<td><input type="reset" width="60" class="button" value=" C "></td>
</tr>
</table>
</td></tr></table>
</form>

</body>
</html>





Marvin
______________
[img:fe71bc9f34]http://img.webme.com/pic/marvindollinger_out.jpg[/img:fe71bc9f34]


Beitrag04.08.2006 um 12:21 (UTC)    
Titel:

der erste Funktioniert auch allerdings wundert es mich nur da wir wenn wir im Profimodus zugriff auf mehr als den body hätten, immer <html>
<head>
<title>irgendwas</title>
</head>
<body>
beginnen müssen.

ist ja uch egal wenns klappt reicht das doch eigentlich auch aus
Beitrag04.08.2006 um 12:22 (UTC)    
Titel:

der code is gut dank dir marvin
Beitrag04.08.2006 um 12:23 (UTC)    
Titel:

chris-schumann hat Folgendes geschrieben:
der erste Funktioniert auch allerdings wundert es mich nur da wir wenn wir im Profimodus zugriff auf mehr als den body hätten, immer <html>
<head>
<title>irgendwas</title>
</head>
<body>
beginnen müssen.

ist ja uch egal wenns klappt reicht das doch eigentlich auch aus


Hi,

ja, des hatt mich auch gewundert, aber die Umfrage, zeigte zu 100 Prozent ja, und dann hab ich ihn genommen.
Einfach im Quelltext einfügen.

Und solang er tut, ist ja alles in Butter.

MfG Marvin
______________
[img:fe71bc9f34]http://img.webme.com/pic/marvindollinger_out.jpg[/img:fe71bc9f34]


Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de