Visualizzazione dei risultati da 1 a 7 su 7

Discussione: errore nello script

  1. #1

    errore nello script

    Questo script, inserito in una pagina asp, alle volte dà errore e alle volte no (e già questo è strano): potete aiutarmi a scoprire cosa c'è che non va? Come errore viene riportato una cosa tipo : "proprietà o metodo non supportati dall'oggetto".
    Questo è lo script:


    <script LANGUAGE="JavaScript">

    // showItems() - displays shopping basket in a table
    function showItems() {
    index = document.cookie.indexOf("TheBasket");
    countbegin = (document.cookie.indexOf("=", index) + 1);
    countend = document.cookie.indexOf(";", index);
    if (countend == -1) {
    countend = document.cookie.length;
    }
    fulllist = document.cookie.substring(countbegin, countend);
    subtotal = 0;
    document.writeln('<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0><TR VALIGN=Top><TD nowrap><FORM><select class="boxSelect"><option><%=txt_your_cart %></option>');
    itemlist = 0;
    for (var i = 0; i <= fulllist.length; i++) {
    if (fulllist.substring(i,i+1) == '[') {
    itemstart = i+1;
    thisitem = 1;
    } else if (fulllist.substring(i,i+1) == ']') {
    itemend = i;
    thequantity = fulllist.substring(itemstart, itemend);
    itemtotal = 0;
    itemtotal = (eval(theprice*thequantity));
    temptotal = itemtotal * 100;
    subtotal = subtotal + itemtotal;
    itemlist=itemlist+1;
    document.writeln('<option>'+thequantity+'x'+theite m+'</option>');

    } else if (fulllist.substring(i,i+1) == '|') {
    if (thisitem==1) theitem = fulllist.substring(itemstart, i);
    if (thisitem==2) theprice = fulllist.substring(itemstart, i);
    if (thisitem==3) theoption = fulllist.substring(itemstart, i);
    thisitem++;
    itemstart=i+1;
    }
    }

    document.writeln('</select><FONT SIZE="1" FACE="Verdana">Tot €:</FONT><FONT SIZE="2" FACE="Verdana">'+top.cart.alterError(subtotal)+'</FONT></TD></TR></TABLE>');

    }


    </script>


    LIVE TO RIDE !!!
    www.motocustom.it

  2. #2
    se indicassi la riga che ti da errore sarebbe tutto più semplice
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  3. #3
    il browser indica che l'errore è nell'ultima riga
    ....
    document.writeln('</select><FONT SIZE="1" FACE="Verdana">Tot €:</FONT><FONT SIZE="2" FACE="Verdana">'+top.cart.alterError(subtotal)+'</FONT></TD></TR></TABLE>');
    .....

    ma non penso ci siano errori qui. Credo piuttosto sia un problema di caricamento
    dello script in una pagina/frame: infatti aggiornando solo la pagina in questione
    l'errore non appare mai, mentre se si aggiorna l'indirizzo completo, cioè tutte
    le pagine che compongono il sito, ogni 2-3 "aggiorna", appare l'errore....
    LIVE TO RIDE !!!
    www.motocustom.it

  4. #4
    document.writeln('</select><FONT SIZE="1" FACE="Verdana"> Tot €: </FONT><FONT SIZE="2" FACE="Verdana">'+top.cart.alterError(subtotal)+'</FONT></TD></TR></TABLE>');
    tu dici che ti dà errore qui ma ...
    sei sicuro che nel momento in cui viene eseguito il document.writeln top.cart esista e sia definito?
    Per me ci sono momenti in cui il frame cart è caricato ed altri momenti non lo è, da cui l'errore.
    A proposito, ok che ti dà errore, ma quale errore ti dà?
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5
    Aspetta!! fammi capire (non sono espertissimo di javascript...): cosa intendi con "definito ed esistente"?
    Per quello che ho capito, "top.cart.alterError(subtotal)" è un richiamo di un valore, nel mio caso un importo totale. Da quello che dici sembrerebbe il riferimento ad un frame... ?!?
    LIVE TO RIDE !!!
    www.motocustom.it

  6. #6
    Sembrerebbe tutto OK!!! Ho risolto facendo caricare il frame in cui c'è lo script per ultimo, così non da più errore.........
    LIVE TO RIDE !!!
    www.motocustom.it

  7. #7
    Infatti ...
    la sintassi top.qualchecosa.funzione_o_variabile infatti significa che la funzione o la variabile appartengono al frame qualchecosa da cui il comportamento: se il frame non era ancora stato caricato, la funzione o la variabile non era definita ...
    Ciao
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.