Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583

    da VBScript a Javascript

    ciao
    sto cercando di migrare da vbscript a javascript
    mi dite com'è la sintassi esatta per trovare un numero random tra 1 e 10
    in vbscript è: nm = fix(Rnd(1) * 10) + 1

    Per iniziare in vbscript uso la

    sub Window_onload()
    call scegliefoto()
    end sub

    Non ho trovato una corrispondente in javascrit, e ho risolto con

    <body onload="scegliefoto();" onclick="javascript:specchio(event.keyCode);">

    function scegliefoto()
    {
    x=150;
    y= 200;
    nm = 1 //fix(Rnd(1) * 10) + 1;
    imm.src="imm/f" + nm + ".jpg";
    }

    function specchio(m)
    {
    alert("sono qui");
    }

    La seconda istruzione nel body che dovrebbe richiamare la function specchio(m) premendo un tasto
    non funziona. Perchè?

    rudyF

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Spesso google è più rapido http://www.w3schools.com/js/js_obj_math.asp
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    grazie per aver risposto
    come si evince dalle mie domande con javascript sono un principiante
    il sito dove mi hai mandato mi è di poca utilità
    è in inglese (lingua che mastico poco)
    non mi dice come trovare un numero random tra 1 e 10
    non mi dice come prendere solo la parte intera del numero generato
    mi dice solo come visualizzare sullo schermo il numero decimale
    e non mi dice nulla riguardo le altre due domande

    sarebbe stato più veloce farmi degli esempi
    rudyF

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ok, ora la richiesta è più chiara e diretta vediamo chi può "evaderla"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    non mi dice come trovare un numero random tra 1 e 10
    http://www.w3schools.com/jsref/jsref_random.asp

    non mi dice come prendere solo la parte intera del numero generato
    è già un intero da 1 a 10 appunto

    La seconda istruzione nel body che dovrebbe richiamare la function specchio(m) premendo un tasto
    non funziona. Perchè?
    Perchè stai gestendo l'onclick, quindi viene richiamata appunto quando fai un click, se vuoi che venga richiamata alla pressione di un qualsiasi tasto puoi usare onkepress

    http://www.w3schools.com/jsref/event_onkeypress.asp


  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    ciao
    grazie per aver risposto
    tutto ok per il numero random
    sono ancora in alto mare per il keypress

    <script type="text/javascript">
    document.onkeypress = function()
    {
    alert("sono qua");
    // var key = event.keyCode;
    // if (key == 65) {alert("A");}
    };
    </script>

    dovrebbe apparire l'alert sono qua , invece niente
    cosa c'è di sbagliato
    rudyF

  7. #7

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    ???????????

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    apri il link e prova... a me se premo un pulsante mi esce l'alert "sono qua"

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    Ho scoperto una cosa
    Questa è la pagina ridotta all'osso

    <!DOCTYPE HTML public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html><head>
    <script type="text/javascript">
    document.onkeypress = function() {
    var tasto = event.keyCode;
    alert(tasto);
    };
    </script>
    </head><body></body></html>

    Con 2 editor : PSPad e Matrix la pagina non funziona, ma
    aprendola con Internet Explorer va. (mi da il codice del tasto premuto)

    Perchè? Forse c'è un errore ma IE non lo considera mentre gli editor si bloccano?

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.