Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Javascript - Shopping Cart vraagje

None
1 antwoord
  • He luitjes,

    Ben bezig met een Shopping Cart welke de bestelde goederen als cookie opslaat.

    Wanneer je de SC opent (html file) weet ik alle bestelnummers te splitsen en af te beelden. Nu wil ik uit een extern .js file de overige info welke bij het bestelnr. hoort afbeelden.

    Binnen een function van Javascript een extern .js file aanroepen doe ik middels een document.write statement en dit schijnt te werken echter krijg ik de vergelijking van de variabelen en de extra info niet bij-elkaar.

    [code:1:46b2e66b53]
    <script type="text/javascript">

    var bestelling = GetCookie(bestelling);

    if (bestelling == null) {
    document.write('Your Shopping Cart is Empty');
    }

    // bestelling is bijv.: 2009-01&2009-02&2009-09

    else {
    var orders = bestelling.split('&');
    for (var i = 0; i < orders.length; i++) {
    var items = orders[i].split('=');

    }
    }

    document.write('Total items in Shopping Cart: ' + i );

    for (var a=0; a <= i-1; a++) {
    document.write('<script src="extrainfo.js"></scr' + 'ipt>');
    }

    </script>

    // extrainfo.js bevat variabelen met meer info en na elk item wordt een functie aangeroepen voorbeeld:

    extra1 = "2009-01"
    extra2 = "test1.jpg"
    extra3 = "prijs 01"
    afbeelden();

    extra1 = "2009-02"
    extra2 = "test2.jpg"
    extra3 = "prijs 02"
    afbeelden();

    // Met onderstaande functie wil ik de bestelling vergelijken met de extrainfo.js

    function afbeelden() {

    if (extra1 == orders[a]) {
    document.write(extra1);
    document.write(etc.. etc..);
    }

    }

    [/code:1:46b2e66b53]

    Volgens mij klopt de 'loop' en de variabelen bestaan ook nog, maar toch zegt ie in de functie 'undefined' (orders[a]).

    Zie ik iets over het hoofd? Graag jullie hulp.

    Bedankt, Dupke

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.