Udregnings-script
Jeg skal lave en formel der udregner priser for reklamering på en hjemmeside. Den endelige pris skal udregnes ud fra nogle valgmuligheder der indtastes og vælges af kunden.Følgende kode har jeg skrevet / fundet:
-----------------------------------------------------------
<html>
<head><title>PRISER</title>
<script type='text/javascript'> <!-- //
function toDecimaler ( tal ) {
if ( typeof( tal ) == String ) tal = parseFloat( tal );
talTx = "_" +Math.round( 100.0*tal ) +"_"
if ( talTx.length < 5 ) {
preZero = "_000";
talTx = preZero.substring(0,6-talTx.length) +talTx.substring(1);
};
talTx = talTx.substring(1,talTx.length-3) +","
+ talTx.substring(talTx.length-3,talTx.length-1);
return talTx;
}; //end toDecimaler ( nummer ) -> String
prisDimseting1 = 0.03;
prisDimseting2 = 0.05;
prisDimseting3 = 0.07;
prisDimseting4 = 0.09;
prisDitogdatPct = 1.20
function opdaterPris( frm, forEndringIChekbox ) {
var antal1 = parseInt( "0" +frm.antal1.value, 10 );
var antal2 = parseInt( "0" +frm.antal1.value, 10 );
var antaldat = frm.check1.checked;
var res = 0;
if ( frm.type1.selectedIndex == 0 ) {
res = res + antal1 * prisDimseting1;
} else
if ( frm.type1.selectedIndex == 1 ) {
res = res + antal1 * prisDimseting2;
} else
if ( frm.type1.selectedIndex == 2 ) {
res = res + antal1 * prisDimseting3;
} else
if ( frm.type1.selectedIndex == 3 ) {
res = res + antal1 * prisDimseting4;
}
if ( antaldat ) {
res = res * prisDitogdatPct;
};
frm.total.value = toDecimaler( res );
}; //end opdaterPris( Form objekt )
// --> </script>
</head>
<body>
<h1>Reklame-priser:</h1>
<form>
<p><b>Antal unikke brugere pr. dag</b>
<select name='type1'
onchange="opdaterPris(this.form);">
<option selected>100-300</option>
<option>300-500</option>
<option>500-700</option>
<option>700 -></option>
</select></p>
<p><b>Antal visninger</b>
<input type='text' name='antal1' value='0' size='2'
onblur="opdaterPris(this.form);"></p>
<p><b>Stor reklame i toppen af siden</b>
<input type='checkbox' name='check1'
onclick="opdaterPris(this.form);"></p>
<br><br>
<b>Pris:</b>
<input type='text' name='total' size='7'>
</form>
</body>
</html>
-----------------------------------------------------------
Den skal fungere sådan:
- Man vælger hvor mange brugere, den side man vil reklamere for har om dagen.
- Man skriver antal visninger.
PRISEN UDREGNES AUTOMATISK UD FRA DET VALGTE / INDTASTEDE OG VISES I ET FELT.
Derudover skal der være (det jeg ikke ka finde ud af):
- En drop down box hvor der står om man har:
-Et lille banner for den pågældende side som man vil reklamere på, på sin egen side. (5% rabat)
-Et stort banner fra den pågældende side. (10% rabat)
-Intet banner (gør ikke nogen forskel).
-Man vælger hvor man vil have sin reklame på siden (varierende priser afhængigt af placering) som CHECK-BOXE:
-Jeg vil have den store reklame i toppen (+20% til prisen)
-Jeg vil have en stor reklame i bunden af forsiden (+5% til prisen)
-Jeg vil have en reklame i højre eller venstre side på forsiden (+7% til prisen).
-Jeg vil have en reklame i bunden på en tilfældig side
(-13% fra prisen)
-Jeg vil have en reklame i højre eller venstre side et tilfældigt sted (-10% fra prisen)
og en knap:
[SEND FORESPØRGSEL]
-sender det indtastede til en email adresse.