Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    Carica variabile da altra pagina - errore di sintassi

    Salve,

    vi posto questo piccolo codice che in localost sul mio pc funziona,
    ma quando lo metto in uno spazio ftp online non funziona più..


    ho una pagina con un link che passa un valore ad un altra pagina:

    codice:
    vai 5
    nella pagina_01.asp ho il seguente javascript:

    codice:
    <script language="JavaScript" type="text/JavaScript">
    linea 9   <%
    dim pippo
    pippo=Request.QueryString("valore")
    %>
    var pippo = "<%= Request.QueryString("valore") %>";
    
    
    <!--
    function chiamaMetodo(frame) {
            var IE = navigator.appName.indexOf("Microsoft") != -1;
            var filmato = IE ? window.mainMovie : window.document.mainMovie;
            filmato.GotoFrame(frame - 1);
    }
    //--> 
    </script>
    </head>
    
     linea 26 <body onload="javascript:chiamaMetodo(pippo)";>
    Praticamente voglio che il valore che arriva tramite il link della pagina precedente,
    venga acquisito dalla stringa asp e poi reinterpretato da javascript per settare il valore
    "pippo" che si trova nella stringa di onload.

    ma se lo pubblico on line mi da il seguente errore:

    linea 9 - Errore di sintassi

    linea 26 - Pippo non è definito

    ammetto di non essere per niente compatibile con Javascript :rollo:

    :master:

  2. #2
    Mi sorge spontanea una domanda:
    Ma il server online su cui pubblichi, supporta asp?

    Se s&igrave;, allora 'guarda' la pagina con il browser, poi guardane il sorgente che &egrave; arrivato (IE: click destro sulla pagina - Vedi sorgente...)
    e controlla che cosa &egrave; stato generato.
    L'errore sar&agrave; lampante.

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    risolto :-P

    errore lampante anche perchè come avevi detto in precedenza,
    lo spazio hosting non supportava Asp...

    . . . ora funziona benissimo.

    Invece perchè sul sistema Mac / Safari non rispetta questo script..
    avete qualche suggerimento da consigliarmi??...

    perche su IE = si e su Safari = no? ...

    Ma il sistema Mac non legge variabili tramite
    la Request.QueryString("valore") ????

    :master:

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Sicuramente non è quello dato che il request è sul server non sul cliente, ma per conferma fatti stampare la variabile pippo response.write(pippo)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    Response.Write(pippo) funziona!

    Ho fatto la prova di stamapare la variabile pippo a video,
    ed è ok mi da il valore

    però ho un problema grosso, su sistema MAC - Safari e Firefox non leggoo la variabile che gli passo al javascript...
    cioè la leggono solo dopo che refresho di nuovo la pagina!!!

    com'è possibile????

    :rollo:

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi:
    <body onload="chiamaMetodo('<%=pippo%>')";>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465
    Ho provato anche quest'ultimo suggerimento

    RIASSUMENDO IL TUTTO:

    -------------------------------------------------------------
    1) Lancio la variabile da qui:

    codice:
    vai 5
    -------------------------------------------------------------

    2) Intercetto la variabile qui:

    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
    <%
    dim pippo
    pippo = Request.QueryString("valore")
    %>
    
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function chiamaMetodo(frame) {
            var IE = navigator.appName.indexOf("Microsoft") != -1;
            var filmato = IE ? window.mainMovie : window.document.mainMovie;
            filmato.GotoFrame(frame - 1);
    
    var pippo = "<%= Request.QueryString("valore") %>";
    }
    //--> 
    </script>
    
    <body onload="javascript:chiamaMetodo(<%=pippo%>)";>
    -------------------------------------------------------------

    Sul browser IE funziona alla perfezione, invece su Mac browser Safari e Farifox
    quando arrivo sulla pagina nella barra degli indirizzi vedo la variabile valore caricata
    ma il flash non va al frame; se refrescio la pagina piu volte vedo che mi funziona a random
    cliccando più volte il refresh a volte lo fà a volte non lo fà...

    è come se riuscisse a leggere la variabile solo dopo che ho refreshato..

    incollo per sicurezza anche lo script flash della pagina, non vorrei fare una MEGA GAF:

    codice:
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
     codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" name="mainMovie"
     width=900 height=330 id="mainMovie">
     <param name=movie value="riceve.swf">
     <param name=quality value=high>
     <param name=bgcolor value=#F2F2F2>
     <embed src="riceve.swf" quality=high bgcolor=#F2F2F2 width=900 height=330 swLiveConnect="true" name="mainMovie"
    type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
    </embed></object>

  8. #8
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    Overflow

    Caricando direttamente la pagina di intercettazione variabile,
    mi esce un errore javascript.

    Overflow




    Invece se eseguo il percorso dalla pagina che lancia la variabile non mi dà errore?



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.