Avatar billede nuts Nybegynder
30. april 2003 - 19:02 Der er 2 kommentarer

Udregning af priser på reklamering

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 nuts Nybegynder
30. april 2003 - 19:15 #1
PLEASE hjælp mig!

-Jeg er ikk så go til det der javascript!
Avatar billede jakoba Nybegynder
30. april 2003 - 20:12 #2
http://www.eksperten.dk/spm/346858
de er skisme FOR ens. med 2 forskellige brugernavne
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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