---
title: "Uträkningsscript?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/16953-uträkningsscript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Patrik Nylin"
published: "2000-07-15T18:12:00.000Z"
updated: "2000-07-16T19:12:00.000Z"
replies: 13
views: 360
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/16953-uträkningsscript"
---

# Uträkningsscript?

## #1 — Patrik Nylin, 2000-07-15T18:12Z

Är det någon som har ett script som fungerar ungefär så här:

A + (B x C) + (D x E) = Summa

A= Avgift (Samma hela tiden)
B= Avgift (Samma hela tiden)
C= Tid
D= Avgift (Samma hela tiden)
E= Km 

Ska användas till att räkna ut kostnaden för en taxiresa. Man betalar en grundavgift, En avgift för varje minut resan pågår och en avgift för varje kilometer bilen rullar.

Permalänk: https://www.webforum.nu/p/16953

## #2 — PeW, 2000-07-15T23:41Z

> Ska användas till att räkna ut kostnaden för en taxiresa. Man betalar en grundavgift, En avgift för varje minut resan pågår och en avgift för varje kilometer bilen rullar.

Kan man få rabatt då? :e

Permalänk: https://www.webforum.nu/p/327213

## #3 — Patrik Nylin, 2000-07-16T08:41Z

\-PeW- -\>Rabatt? Är inte det en såndär man planterar blommor i?

Permalänk: https://www.webforum.nu/p/327214

## #4 — PeW, 2000-07-16T09:44Z

Ahh...taxibud!

Permalänk: https://www.webforum.nu/p/327215

## #5 — Patrik Nylin, 2000-07-16T12:57Z

Konstigt!!! När Webforum startades fick man seriösa svar. Nu verkar det mest vara en massa småungar kvar.

Permalänk: https://www.webforum.nu/p/327216

## #6 — sgtpepper, 2000-07-16T13:08Z

```
function taxi(tid, avstand) 
{
	var a,b,d;
	a = 212;
	b = 12;
	d = 43;
	document.write (a + (b * tid) + (d * avstand));
}
```

Permalänk: https://www.webforum.nu/p/327217

## #7 — Patrik Nylin, 2000-07-16T13:26Z

Jag som är helt borta när det gäller JavaScript undrar:

Scriptet ska användas på en sida där besökaren själv skriver in avståndet och tiden och när han/hon trycker på OK får denne upp totalsumman.

Hur lägger man in det i koden?

Permalänk: https://www.webforum.nu/p/327218

## #8 — PeW, 2000-07-16T15:02Z

Hej, ber om ursäkt för att jag försökte skoja med dig, :x ett förslag som komplement till sgtpeppers kod:

**var time=window.prompt('Ange tid');
var distance=window.prompt('Ange avstånd');
var tid=parseInt(time);
var avstand=parseInt(distance);**

Placeras efter **var a,b,c;** 
Ger då användaren två stycken dialogrutor att ange den eftersökta datan.

MVH

Permalänk: https://www.webforum.nu/p/327219

## #9 — sgtpepper, 2000-07-16T16:58Z

Med PeW's tillägg så kan sidan se ut så här:

```
<html><head>
<script language="JavaScript">
<!--
function taxi() 
{
	var a,b,d;
	
	var time=window.prompt('Ange tid');
var distance=window.prompt('Ange avstånd');
var tid=parseInt(time);
var avstand=parseInt(distance);
	
	a = 212;
	b = 12;
	d = 43;
	document.write (a + (b * tid) + (d * avstand));
}
//-->
</script>
</head>

<body>
Kostnad för taxiresa: <script>taxi();</script> Skr.
</body>

</html>
```

\[Redigerat av sgtpepper den 16 jul 2000\]

Permalänk: https://www.webforum.nu/p/327220

## #10 — Patrik Nylin, 2000-07-16T17:08Z

Tack!!!
Om jag istället för popupfönster vill göra ett formulär där besökaren skriver in tid och avstånd, hur gör jag då?

Går det att använda decimaler på något sätt? T.ex. om kostnaden för 1 minut är 4,67.

Permalänk: https://www.webforum.nu/p/327221

## #11 — PeW, 2000-07-16T18:26Z

Byt ut **parseInt();** mot **parseFloat();**. Så beräknas även decimaler.

Permalänk: https://www.webforum.nu/p/327222

## #12 — nicclas, 2000-07-16T18:39Z

```
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function compute() {
  var a=10;
  var b=10;
  var d=10;
  var c=document.taxi.c.value;
  var e=document.taxi.e.value;
  document.taxi.resultat.value=(a+b*c+d*e)*0.9;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="taxi">
tid:<INPUT TYPE="TEXT" NAME="c" value="0">(minuter)<br>
avstånd:<INPUT TYPE="TEXT" NAME="e" value="0">(km)<br>
<hr>
kostnad:<INPUT TYPE="TEXT" NAME="resultat" value="0">
<INPUT TYPE="button" VALUE="Beräkna" onClick="compute();"><br>
</FORM>					
</BODY>
</HTML>
```

Så kanske? Hmm, jag smög in 10% rabatt, hoppas att du inte märker något. :e 

/nicclas <http://www.allanyheter.com>

Permalänk: https://www.webforum.nu/p/327223

## #13 — PeW, 2000-07-16T18:57Z

Jahapp, nu hade jag grejat till en uppdatering av sgtPeppers & min lösning, så var ju nicclas där och snodde 10%... men med detta får du i alla fall behålla alla % :e

```
<html><head>
<script language="JavaScript">
<!--
function taxi() 
{
var time= document.form1.ti.value;
var distance= document.form1.di.value;
var a,b,d=parseFloat(a,b,d);
var tid=parseFloat(time);
var avstand=parseFloat(distance);
a = 212.5;
b = 12.5;
d = 43.5;
 document.form1.visa.value= a + (b * tid) + (d * avstand);
}
//-->
</script>
</head>
<body>
Kostnad för taxiresa: 
<form name="form1">
TIDEN  :
<input type="text" size=10 name="ti"><br>
AVSTÅND:
<input type="text" size=10 name="di">
<input type="button" value="Beräkna" onClick="taxi();">
<br><br>
RESULTAT:<input type="text" size=25 name="visa">

</form>
</body>

</html>
```

MVH

Permalänk: https://www.webforum.nu/p/327224

## #14 — Patrik Nylin, 2000-07-16T19:12Z

Tack till er alla
PeW, sgtpepper och nicclas.

Båda slutförslagen fungerar perfekt med eller utan rabatt.

Permalänk: https://www.webforum.nu/p/327225

---

Tråden på webben: https://www.webforum.nu/amne/javascript/16953-uträkningsscript
