Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    20

    Variabili Javascript in ASP

    Salve a tutti! Devo imporre nel mio codice una condizione a seconda della risoluzione dello schermo. Ergo, in Javascript

    <!--
    if (self.screen) {
    width = screen.width
    height = screen.height
    }
    else if (self.java) {
    var javakit = java.awt.Toolkit.getDefaultToolkit();
    var scrsize = javakit.getScreenSize();
    width = scrsize.width;
    height = scrsize.height;
    }
    else {
    width = height = '?'
    }
    -->

    A questo punto, il valore di widht, sia esso 800 0 1200, devo utilizzarlo in ASP. Come si fa? Ho provato, ma è come se il codice ASP non lo leggesse!?!?! Se cioè, un rigo dopo la fine dello script, scrivo
    <% response.write width %>
    non mi da niente!

    Perchè?

    Grazie mille!

  2. #2
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    chiedi in javascript

    cmq se crei una form e ci metti un input

    e scrivi

    document.form1.input.value = width

    dovresti riuscire a vedere il contenuto della variabile... poi pero' nn ricordo come si faccia a scrivere in una label o nel testo html.

    ciao

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il problema non e' il javascript, ma la gestione del flusso dei dati nel sistema client-server ... quando il javascript viene elaborato dal browser ormai la pagina non sta piu' sul server... ovviamente :rollo:

    Perche' il server venga a conoscenza dei dati rilevati sul client occorre inviarglieli... saranno efficaci a partire dalla pagina successiva.

    Per ovviare puoi mettere questo (anche con una include) in tutte le tue pagine (ovviamente non in quelle che ricevono parametri):

    codice:
    <%
    if session("sw")="" then
    	session(sw) = request("sw")
    	session(sh) = request("sh")
    end if
    if session("sw")="" then
    	%>
    
    <script>
    <!-- 
    if (self.screen) { 
    	sw = screen.width 
    	sh = screen.height 
    } 
    else if (self.java) { 
    	var javakit = java.awt.Toolkit.getDefaultToolkit(); 
    	var scrsize = javakit.getScreenSize(); 
    	sw = scrsize.width; 
    	sh = scrsize.height; 
    } 
    else { 
    	sw = sh = "0" 
    } 
    location.href="?sw="+sw+"&sh="sh;
    --> 
    </script>
    
    	<%
    	response.end
    end if
    %>
    ovviamente la risoluzione la puoi ritrovare nelle apposite variabili di sessione.

    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
    Registrato dal
    Jun 2001
    Messaggi
    20
    Grazie ad entrambi per la solerte risposta, ed in particolare a br1 (non me ne voglia pip!) perchè non avevo assolutamente riflettuto sul fatto che stavo cercando di integrare due processi inintegrabili!
    Comunque funziona perfettamente! Grazie ancora!

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.