Just nu i M3-nätverket
Jump to content

Addition


anjo

Recommended Posts

Jag vill addera antal timmar ! jag vill kunna skriva in antal timmar vart efter jag jobbar men jag vill inte behöva skriva in det i själva javascript:et utan jag vill kunna lägga in små taggar eller javascript vart efter jag skriver till antal timmar så att ett tredje script ska räkna ut totalt antal timmar och visa det.

 

eller att man kallar på ngn funktion som lägger ihop antal timmar vart efter och visar det vid slutet av htmlsidan.

 

ex:

<html>

<head>

</head>

<body>

bla bla jag har jobbat 1h idag

jobbade 3h igår

6h <script language="javascript"> timmar(2) </script>

2h

<script language="javascript">

function timmar(h){ summa=summa+h }

document.write(summa)

</script>

</body>

</html>

 

 

 

Link to comment
Share on other sites

Men som jag förstår deet måste du kunna spara ner datan någonstans för att den inte skall försvinna när man stänger ner datorn. För inte kan väl ett Javascript hålla på så länge???

 

Link to comment
Share on other sites

Jag löste det så här:

<a href="http://www.e.kth.se/~anosh/tmp/t.htm">skriptet in action</a>

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<script language="javascript">

var antalH = 0;

var HHtot = 0;

var HH = new Array();

function Hfalt(){

antalH = 0;

var sammanlagt="";

HHtot = 0;

 

for(i=1; i<HH.length ;i++){

HHtot=HHtot + HH;

if(i == HH.length-1)

sammanlagt += HH+" ";

else

sammanlagt += HH+"+";

}

//sammanlagt += " ";

antalH = HHtot;

//var days = (antalH/24)-(( ((antalH/24)*100)%100)/100);

//var hours = (( (totalaH/24*100)%100)/100 )*totalaH;

var falt = document.Timfalt.antalTimmar;

falt.value = sammanlagt+"= "+antalH+" h"//+" = "+days+" "+hours+" hours";

HoursS();

}

</script>

</HEAD>

<body>

<script language="javascript">HH[3] = 1.5;</script>

<script language="javascript">HH[2] = 4;</script>

<script language="javascript">HH[1] = 3;</script>

<form name="Timfalt">

<FONT class="smaller"><B>[sammanlagt]</B><br>

<input type="text" size="100" name="antalTimmar" class="formboxSTATUSFIELD" onclick="Hfalt()" maxlength="256" value="klicka här för Totalt antal timmar"></p>

</FONT></p>

</form>

</body>

</HTML>

[inlägget ändrat 2003-02-11 22:52:14 av anjo]

Link to comment
Share on other sites

Nu har jag ett annat problem... jag vill skriva om antal timmar till 'dagar + resterande timmar'.

 

Som ni säkert har sett är 2 rader i skriptet ovan bortkommenterade:

//var days = (antalH/24)-(( ((antalH/24)*100)%100)/100);

//var hours = (( (totalaH/24*100)%100)/100 )*totalaH;

 

Jag får nämligen error när jag försöker använda de...

Jag har provat att använda de ensamt och då fungerar både rad 1 och rad 2.. men inte i skriptet tillsammans med "timräkanaren"

 

Link to comment
Share on other sites

jaha dumma mig ... jag såg det inte förens jag postade här i forumet... det står 'totalaH' istället för 'antalH' vid två tillfällen på rad två...

 

Tack för svaren!

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...