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

Discussione: js strano?

  1. #1
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358

    js strano?

    Salve ragazzi vi devo chiedere aiuto perkè sto impazzendo:

    <script language="javascript">
    w = screen.width;
    document.write(w);
    if(w>=800) document.write("<%x=100%>"); document.write("<%y=300%>");
    if(w>=1024) document.write("<%x=250%>"); document.write("<%y=180%>");
    </script>

    anche se sono sulla risoluzione 1024 non funziona maiiiiiiima perkè?

    grazie raga

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    perchè mettendo >= 800 ed avendo tu una risoluzione > di 800 lo script interpreta la prima dichiarazione


































    p.s: nn girdare perchè ho mal di testa

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Sta scrivendo praticamente un tag che il browser non capisce... e quindi non visualizza.

    Ti correggo anche la logica dello script
    codice:
    <script language="javascript"> 
    w = screen.width; 
    document.write(w); 
    if(w>=800){ 
      if(w>=1024){ 
        document.write("&lt;%x=250%&gt;"); 
        document.write("&lt;%y=180%&gt;"); 
      } else {
        document.write("&lt;%x=100%&gt;"); 
        document.write("&lt;%y=300%&gt;"); 
      }
    }
    </script>
    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

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    ah, era questo il problema?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    ho provato il tuo script e funziona perfettamente mich solo che io devo passare quella variabile in un tag asp e siccome mi sn accorto che la variabile la passa c'è qualkosa che non mi torna

    posto il codice per essere chiaro:

    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <html>
    <head>
    <script language="javascript"> 
    w = screen.width; 
    document.write(w); 
    
      if(w>="1024"){ 
         
    	  document.write("<%z="1024"%>"); 
      } else {
      
       document.write("<%z="800"%>"); 
      }
    
    </script> 
    </head>
    
    <body>
    <%= z %>
    </body>
    </html>

    a me mi stampa semprea video 800 ma perchè se la logica è giusta?

    per MICH
    mi seo boccendi

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scusa ma un alert(screen.width) cosa restituisce?
    se restituisce 1024 non puo' stampare 800
    e se restituisce meno di 1024, ribalta la condizione
    if(w<=800){}
    else {}
    ciao

  7. #7
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    grazie xinod ora ti spiego
    il valore del document.write(w); lo restituisce esatto
    non capisco perchè la variabile z mi da sempre la stessa

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ma tu vuoi che venga valorizzata la variabile z sul server VVoVe:

    Penso che dovrai ripassare la logica client-server... le variabili impostate sul browser esistono solo sul browser e il codice asp esiste solo sul server... per comunicare un nuovo valore al server lo devi esplicitamente inviare... con la richiesta di una nuova pagina.

    Spiega meglio cosa vuoi ottenere, magari ti si puo' proporre un'alternativa.

    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

  9. #9
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    grazie br1
    ora ti spiego cosa devo fare:
    io ho un menu in javascript che puoi visualizzare qua sulla sinistra.
    io devo fare in modo che le coordinate (in rosso) dell'apertura di tale menù cambino a secondadella risuluzione del monitor

    ora posto il codice:
    codice:
    A  class="link"
    						onmouseover="MM_showMenu(window.mm_menu_1,<%= x %>,<%= y %> ,null,'image1')" 
    								 onmouseout=MM_startTimeout() 
    					href="Shopping.asp.asp">Shopping</A>
    spero di essere stato chiaro

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Metti nell' head :
    codice:
    <script language="javascript"> 
    var xx;
    var yy;
    w = screen.width; 
    if(w>=1024){ 
      xx = 20; // oppure un calcolo...
      yy = 20;
    } else {
      xx = 10; // oppure un altro calcolo...
      yy = 10;
    }
    </script>
    quindi:
    codice:
    Shopping
    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

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.