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

Discussione: problema script

  1. #1

    problema script

    Ciao a tutti,
    all'interno di una pagina html ho questo script:
    codice:
    <SCRIPT>
    posizioneX = ((document.body.clientWidth - 968) / 2)
    if(posizioneX < 0) posizioneX = 2; 
    
    top_pra=100;
    left_pra=posizioneX ;
    
    ecc...
    
    </SCRIPT>
    dove al posto di ecc... c'è il codice di un menù.
    Se elimino il codice evidenziato in grassetto e al posto di left_pra=posizioneX metto left_pra=0 funziona tutto alla perfezzione.

    Ci deve essere qualcosa di sbagliato nel calcolo della posizione.
    Utilizzo lo stesso cdice in un file .js e tutto va bene, dove sto sbagliando?

    Cosa devo modificare?

    Fatemi sapere.
    Grazie mille.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    posizioneX = ((document.body.clientWidth - 968) / 2)
    alert(posizioneX);
    if(posizioneX < 0) posizioneX = 2;
    ...

    dicci cosa visualizza l'alert

    ciao

    ps: bellissimo il titolo...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Non viene visualizzato nulla, mi da errore nello script in basso a sinistra all'apertura della pagina.
    Come mai?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da pegaso22
    Non viene visualizzato nulla, mi da errore nello script in basso a sinistra all'apertura della pagina.
    Come mai?
    fai un doppio click sull'iconcina del messaggio e riferisci la segnalazione

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Problemi durante la visualizzazione della pagina web.

    Nel dettaglio dice:
    Errore: pra non è definito
    Codice=0

  6. #6

  7. #7
    Così funziona:
    codice:
    posizioneX = 0;
    alert(posizioneX); 
    if(posizioneX < 0) posizioneX = 2;
    Mi apre l'alert e dopo che confermo mi fa vedere il menù.
    Ci dev'essere un problema qua:
    ((document.body.clientWidth - 968) / 2)

  8. #8

  9. #9
    Se utilizzo:
    codice:
    posizioneX = (self.screen.Width)
    Va tutto bene.
    Come mai non mi accetta gli altri paramentri?

    C'è qualcuno che può aiutarmi?

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dal tipo di errori sospetto un errore di sintassi.

    Ad esempio screen.Width non esiste, mentre esiste screen.width (nota la maiuscola: JS e` sensibile alle maiuscole, tranne in qualche browser non conforme).
    http://www.devguru.com/technologies/...ef/screen.html

    Anche document.body potrebbe non esistere, o avere significati diversi.
    http://www.w3schools.com/htmldom/dom_obj_document.asp
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.