Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di liana79
    Registrato dal
    Feb 2003
    Messaggi
    314

    Errore: Proprietà o metodi non supportati dall'oggetto

    Cia a tutti,
    questa domanda e gia stata fatta da me un po di tempo fa e Mich_ mi aiuto' a risolverla. Ma gia da ieri mi sono resa conto che il programma continua ad andare un'altra volta in errore.......

    "PROPRIETA' O METOD0 NON SUPPORTATI DALL'OGGETTO" che viene fuori solo ogni tanto....


    ho nel db una due tabelle: articoli ed un'altra che contiene i colori relativi all'articolo.

    Visto che ci sono tanti articoli ho uno script che mi fa la ricerca basta che io inserisco una lettera ed automaticamente mi posiziono nel combo(degli articoli) sul primo della lista che comincia per quella lettera:


    <SCRIPT type="text/javascript">
    function Cerca()
    {
    with (document.rivenditore)
    {
    ThisFind=-1;
    StringToSearch=input.value;
    StringToSearchLength=StringToSearch.length;
    if (StringToSearchLength>0)
    for (i=0;i<DescrizioneArticolo.options.length;i++)
    (ThisFind==-1&&DescrizioneArticolo.options[i].text.toLowerCase(). substring(0,StringToSearchLength)==Strin
    gToSearch)?ThisFind=i:null;
    else
    ThisFind=0;
    DescrizioneArticolo.selectedIndex=ThisFind;
    }
    }

    </SCRIPT>

    Poi scelgo l'articolo che mi interessa dal combo ed in automatico ricarico la pagina passo in una var l'id dell'articolo per avere i colori.

    l'errore e sulla riga di location.href......

    <script type="text/javascript">
    <!--
    function Menu(links)
    {
    location.href =links[links.selectedIndex].value;
    }
    -->
    </script>


    I colori sono visualizzati in un combo.

    <INPUT TYPE="text" NAME="input" VALUE="Inserisci una lettera..." CLASS="unnamed7" onKeyUp="Cerca()" onFocus="this.select();" onChange="Menu(this.form.DescrizioneArticolo);" size="5">

    <select name="DescrizioneArticolo" class="unnamed7"
    onChange="Menu(this.form.DescrizioneArticolo)">
    ....
    </select>

    Le funzioni JavaScript le richiamo cosi:

    <INPUT TYPE="text" NAME="input" VALUE="Scrivi..." onKeyUp="Cerca()" onFocus="this.select();" onChange="Menu(this.form.DescrizioneArticolo);" size="5">

    <select name="DescrizioneArticolo" onChange="Menu(this.form.DescrizioneArticolo);">

    in pratica se inserisco delle lettere nel primo campo (della ricerca):"Scrivi...." .
    Trovato l'articolo che comincia per la lettera scelta esegue auomaticamente con onChange="Menu(this.form.DescrizioneArticolo);" (nell'option della select Descrizione Articolo ricarico la pagina passando l'id dell'articolo)
    Ma una volta posizionata sul primo articolo che comicia per la lettera scelta vorrei poter aprire la tendina e volendo, cambiare l'articolo quindi uso anche sulla select la stessa funzione: onChange="Menu(this.form.DescrizioneArticolo);"

    Ho notato che usando solo 1 volta onChange o sulla select o sul campo "scrivi.." non mi da l'errore altrimenti si..


    Sapreste dirmi che cosa succede???
    non so proprio dove mettere le mani......

    Per Favore
    grazie Liana

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    633
    <select name="DescrizioneArticolo" onChange="Menu(this.form.DescrizioneArticolo);">
    in questo caso il this si riferisce già a "DescrizioneArticolo"...forse è un copia/incolla un po' affrettato?
    cmq...non ho letto a fondo (scusami), ma qui mi sembra l'errore.
    vedi se ti può aiutare.
    ciauz
    Alcuni miei articoli in PRO.HTML.IT: JavaScript | DHTML | DOM
    Sviluppo : wedev | forum

  3. #3
    Utente di HTML.it L'avatar di liana79
    Registrato dal
    Feb 2003
    Messaggi
    314
    Mi dispiace ma non capisco....
    In effetti e vero this si riferisce a DescrizoneArticolo per 2 volte....ma come posso fare diversamente??
    grazie
    Lia

  4. #4
    this passa direttamente l'oggetto alla funzione, quindi ad esempio se vuoi il value basta fare

    this.value

    non ho letto tutto il tuo post (lunghiiissimo))
    ma ho letto le ultime risposete, quindi se ti puo' aiutare ho postato lo stesso.

    scrivendo this.form.DescrizioneArticolo
    e' come se scrivessi
    document.nomeform.descrizionearticolo.form.descriz ionearticolo

    quindi mi sa che ti sclera lo script lol
    cia'
    ----------------------
    i rulez.-.dovrebbero mettere "pippo" come parola riservata in tutti i linguaggi

    The Cyberpunk System One
    http://www.geocities.com/notoleranceforyou/Hymagition.html

  5. #5
    Utente di HTML.it L'avatar di liana79
    Registrato dal
    Feb 2003
    Messaggi
    314
    Grazie CYberpunkSystemOne,
    ma ancke mettendo this.value mi va in errore, a dire la verita non carica piu i dati nell'ultimo combo.

    lia

  6. #6
    allroa asp..

    nel bottone o campo fai
    nomefunzione(this.value)

    nello script
    function nomefunzione(VariabileAppoggio)
    e usi variabileappoggio direttamente, come fosse una stringa o un int.

    per conferma, prova a farti un alert(Variabileappoggio)
    dentro la function.
    ----------------------
    i rulez.-.dovrebbero mettere "pippo" come parola riservata in tutti i linguaggi

    The Cyberpunk System One
    http://www.geocities.com/notoleranceforyou/Hymagition.html

  7. #7
    Utente di HTML.it L'avatar di liana79
    Registrato dal
    Feb 2003
    Messaggi
    314
    Se vuoi veramente aiutarmi prova a leggere la domanda iniziale...
    grazie
    Liana

  8. #8
    Utente di HTML.it L'avatar di liana79
    Registrato dal
    Feb 2003
    Messaggi
    314
    Vi prego.......
    Liana

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.