Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: auto onmousedown

  1. #1
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435

    auto onmousedown

    Salve.. non so se riuscirei a spiegarmi a parole..
    conosco poco il javascript.. e vorrei fare un auto rollover senza dover stare sempre a scrivere tutto il listato..
    ho due immagini: "html.it.png" e "html.it_down.png"..
    come correggere questo codice per fare sì che faccia automaticamente il collegamento?
    codice:
    <script language="javascript">
    function mdown(nimage)
    {
    var nimage = string;
    var nimext = string;
    var nidown = string;
    nimext = nimage & ".png";
    nidown = nimage & "_down.png";
    document.write('[img]' & nimext & '[/img]');
    }
    </script>
    e più sotto

    codice:
    <script>function mdown(html.it')</script>
    Come fare? Grazie
    Ciao

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    <script language="javascript">mdown('html.it')</script>

    ... ma io non farei come hai fatto !!!

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function pict(i,picture) {
     i.src = picture;
    }
    //-->
    </script>
    
    </head>
    <body>
    Using js function
    [img]image1.gif[/img]
    
    
    Using js
    [img]image1.gif[/img]
    
    
    onMouseDown & onMouseOut events 
    [img]image1.gif[/img]
    
    </body>
    </html>

  4. #4
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    Qualcuno riesce a correggere il mio codice?
    E' il primo postato..
    However tnx2all..

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188

    Re: auto onmousedown

    Originariamente inviato da hcka
    Salve.. non so se riuscirei a spiegarmi a parole..
    conosco poco il javascript.. e vorrei fare un auto rollover senza dover stare sempre a scrivere tutto il listato..
    ho due immagini: "html.it.png" e "html.it_down.png"..
    come correggere questo codice per fare sì che faccia automaticamente il collegamento?
    codice:
    <script language="javascript">
    function mdown(nimage)
    {
    var nimage = string;
    var nimext = string;
    var nidown = string;
    nimext = nimage & ".png";
    nidown = nimage & "_down.png";
    document.write('[img]' & nimext & '[/img]');
    }
    </script>
    e più sotto

    codice:
    <script>function mdown(html.it')</script>
    Come fare? Grazie
    Ciao
    Non si puo` fare in codesto modo.
    Dentro una funzione (che evidentemente viene richiamata dopo che la pagina e` stata caricata) NON si puo` usare document.write().

    Ora non so cosa volevi fare, quindi non so come indicarti la soluzione al problema.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: auto onmousedown

    Originariamente inviato da hcka
    Salve.. non so se riuscirei a spiegarmi a parole..
    conosco poco il javascript.. e vorrei fare un auto rollover senza dover stare sempre a scrivere tutto il listato..
    ho due immagini: "html.it.png" e "html.it_down.png"..
    come correggere questo codice per fare sì che faccia automaticamente il collegamento?
    codice:
    <script language="javascript">
    function mdown(nimage)
    {
    var nimage = string;
    var nimext = string;
    var nidown = string;
    nimext = nimage & ".png";
    nidown = nimage & "_down.png";
    document.write('[img]' & nimext & '[/img]');
    }
    </script>
    e più sotto
    codice:
    <script>function mdown(html.it')</script>
    Come fare? Grazie
    Ciao
    Ciao hcka,

    ci sono un po' di errori nel tuo codice...
    la funzione ha un parametro e dentro la funzione crei una variabile con lo stesso nome del parametro
    per unire stringhe si usa il più + non la e commerciale &
    per richiamarla la funzione non devi usare function prima (poi manca l'apice iniziale nel parametro)
    il tuo codice sistemato sarebbe
    codice:
    <HTML>
    <HEAD>
    <script language="javascript">
    function mdown(nimage){
    	nimext = nimage + ".png";
    	nidown = nimage + "_down.png";
    	html = '[img]' + nimext + '[/img]'
    	document.write(html);
    	alert(html)
    }
    </script>
    
    <TITLE></TITLE>
    </HEAD>
    <BODY>
    
    <script>mdown('html.it')</script>
    
    </BODY>
    </HTML>
    come vedi ho messo un alert per farti vedere cosa scrivi ed il risultato sarebbe
    che non è tanto giusto

  7. #7
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    Grazie.. ma perchè non è giusto?
    boh. cmq ora lo testo..

  8. #8
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    mi da un'errore: 'html' non è definito..

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da hcka
    mi da un'errore: 'html' non è definito..
    te lo da quando clicchi? E' giusto che te lo dia...
    Tu cosa vuoi fare? Un rollover? (cambiare immagine quando ci passi sopra)

  10. #10
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    non un rollover.. un onmousedown..
    quindi non quando ci passo sopra, ma quando clicco..

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.