Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    89

    Scambio variabili Js-->Asp!

    Salve a tutti, ho un piccolo problema.
    Dovrei inviare l'indirizzo della pagina corrente ottenuto tramite JS con l'istruzione: <script>url=window.location</script>, ad un'altra pagina tramite link...

    Quindi non riesco a trasferire il valore della variabile url di JS in una variabile ASP...potete darmi qualche consiglio perfavore?

    Grazie a tutti
    Marco

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Una variabile asp esiste nel momento in cui il server elabora una richiesta di pagina proveniente dal client... solitamente inviata tramite un form.

    Nel tuo particolare caso non mi risulta che ci sia questa necessita'... il server recupera l'url dal quale proviene la richiesta tramite le ServerVariables

    url = Request.ServerVariables("HTTP_REFERER")

    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
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ho letto l'altra tua discussione in ASP

    Il tuo problema dovrebbe essere quello di modificare dinamicamente la prprieta' href di un link... prova cosi':

    <a href="pippo.asp" onclick="this.href=this.href+'?url='+location.href ;">

    ciao

    ps: la prossima volta fatti spostare la discussione da un moderatore... il crossposting non e' consentito.
    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
    Jul 2004
    Messaggi
    89
    Innanzitutto scusa per il crossposting, non nè ero a conoscenza...
    Ho provato il codice che mi hai scritto così:
    for j=1 to iPageCount step 1
    if iPageCurrent=j then
    j1= "" & j & ""
    else
    j1=j
    end if
    intn(j)= "" & j1 & ""
    Next

    Solo che non funziona...

    ...il problema è che quando ottengo nella variabile url l'indirizzo (<script>url=window.location</script>) non riesco a farlo stampare nel link...

    ..come posso fare, sto impazzendo...

    Grazie
    Marco

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    89
    aspetta,aspetta...funziona a metà
    Allora se apro la pagina asp normalmente funziona passando l'indirizzo correttamente...
    Però siccome questa pagina asp viene carica tramite javascript src="pagina.asp", quando faccio il document.write per scrivere le pagine mi da errore...
    invece se tolgo gli apici ('?url=') scrive le pagine ma non funziona il passaggio dell'url....

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    89
    OK, adesso funziona....
    ho risolto così:
    address="<a href=http://desktop/all/xes_mgp/change_page.asp?url= onclick=this.href=this.href+location.href;>"
    ...solo una cosina.....
    se premo il link sulla pagina 1, per esempio, arriva correttamente alla pagina di destinazione che riceve tramite querystring, però se torno indietro dal browser e ripremo la stessa pagina 1 ,senza prima aggiornare, la pagina mi invia l'indirizzo alla pagina di destinazione 2 volte (concatenato)!
    come posso fare a azzerare ogni volta la var? (non conosco quasi nulla di JS)

    Grazie di tutto
    Marco

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il codice che posti e' sempre frammisto al linguaggio lato server... in questo forum non e' richiesta la conoscenza di altri linguaggi oltre quelli in uso sul client, anzi la loro presenza non agevola la comprensione del problema.

    Per evitare incomprensioni e' sempre opportuno postare il codice che riceve il browser.

    Qui le cose si fanno complicate... prova cosi':

    <a
    href="http://desktop/all/xes_mgp/change_page.asp"
    onclick="u=this.href+'?';u=u.split('?')[0]+'?url='+location.href;"
    >

    Se devi racchiudere tutto in una stringa VBscript ricordati di raddoppiare le virgolette interne

    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.