Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    'window' non è definito .

    Sto creando un sito con asp, la questione é URGENTISSIMA, e ringrazio chiunque mi darà una mano.


    <%if (!regis) {
    var x=window.confirm("Per Procedere é necessario registrarsi!");
    if (x) window.open("ident.html"); else window.open("ident.html");
    }%>....


    mi da come errore


    Errore di run-time di Microsoft JScript error '800a1391'

    'window' non è definito

    /sito/Acquista.asp, line 76


    Dove sto sbagliando?
    Evander

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Stai mischiando lato server e lato client... se lo script e' ancora in esecuzione sul server e l'utente non ha ancora ricevuto la pagina, chi dovrebbe rispondere alla domanda? :master:

    Rivedi il flusso dell'applicazione e distingui meglio dove si svolge l'azione separando cio' che avviene sul server da quello che succede sul browser.

    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    Hai ragione.

    In effetti hai perfettamente ragione, non so che mi ha portato a scrivere quella fesseria;
    Ho sostituito quelle linee con altre


    <%if (regis=!true) {
    Response.write("&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&lt;alert(&#39;Per Procedere é necessario registrarsi!&#39;");
    Response.write("window.open(&quot;ident.asp&quot;&lt;&#47;SCRIPT&lt;");
    }%>

    Questo script é piazzato all'inizio di una pagina e dovrebbe far comparire nel codice destinato al client una condizione relativa ad una variabile che se falsa dovrebbe scatenare l'apertura di un pop up di avviso e di un'altra pagina. il fatto é che non fa ne l'uno ne l'altro, la variabile arriva ma...

    Avrei altri 2 problemi non correlati .

    1) come faccio a verificare l'esistenza di una variabile senza che essa venga inizializata?
    2)parseInt converte stringhe in interi , come faccio con i numeri decimali ? ho provato con parseDouble ma non funge.

    Grazie ancora della pazienza e attenzione.
    Evander

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250
    Per il punto 2 ho risolto, sono un p..principiante scusate.
    La funzione correttaa era parseFloat().
    Evander

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.