Avatar billede jonatan Nybegynder
30. april 2003 - 19:50 Der er 8 kommentarer og
1 løsning

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.
Avatar billede jakoba Nybegynder
30. april 2003 - 19:53 #1
Dit eksempel er javascript og ikke java. jeg beder lige en admin om at flytte spm.
Avatar billede riversen Nybegynder
30. april 2003 - 19:53 #2
du er vis thavnet i en forkert kategori
Avatar billede arne_v Ekspert
30. april 2003 - 19:53 #3
Det ligner forkert kategori: JavaScript er ikke Java.
Avatar billede grunken Nybegynder
30. april 2003 - 19:54 #4
hmm, meget underligt!

http://www.eksperten.dk/spm/346830
Avatar billede jonatan Nybegynder
30. april 2003 - 19:56 #5
Sorry..
Avatar billede grunken Nybegynder
30. april 2003 - 19:57 #6
Hvad så Jonatan, har du flere brugere ?
Avatar billede disky Nybegynder
30. april 2003 - 19:57 #7
at svare på dit eget spørgsmål og accepter svaret.
Avatar billede jonatan Nybegynder
30. april 2003 - 19:57 #8
he he... vi er 2 der søger sammen svar.. jeg giver bare lidt mere end ham! *S*
Avatar billede jonatan Nybegynder
30. april 2003 - 19:58 #9
Nå, men jeg lader ham bare forsætte med sit spørgmål og så må vi bare håbe på at noget gider hjælpe os.. det haster nemlig lidt..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester