Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Recuperare varabile querystring

    Ciao a tutti, mi servirebbe un aiuto per un lavoro che sto facendo...provo a spiegarvi cosa voglio fare:

    Ho una pagina "prova.htm" che da un link mi si apre in popup, nel tag body di questa pagina, vorrei inserire qualcosa tipo <body id="12345">
    Questo id vorrei passarglielo dal link che apre questa popup, quindi direi che il valore "12345" è un valore variabile. Giusto?

    Bhe io non sono per niente pratico di javascript...
    ...qualcuno di voi mi fa un esempio pratico di come fare questa cosa?

    Grazie 1000 anticipatamente!

  2. #2
    forse ho trovato una soluzione a questo indirizzo:
    http://www.devspy.com/public/Art/Lang/Scr.aspx?id=116

    Però non riesco a concludere... qualcuno sa dirmi come posso inserire,all'interno del tag body, il valore che recupero con quel sistema?

    Fabio!

  3. #3
    UP

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    Ciao, anchio ho fatto la medesima richiesta, ma non avendo ottenuto una risposta adeguata, mi sono arrangiato.
    Ho fatto una ricerca su questo forum e tra tutte le soluzioni proposte, l'unica che funziona (per mio demerito) è questa:
    Nella pagina dove mandi la variabile (pagina1) scrivi questa istruzione:
    5 cani
    oppure questa se usi un'immagine:
    [img]5cani.gif[/img]

    In pagina2 la variabile (var=5) la recuperi così:

    <script language=JavaScript>
    function objQueryString(qs){
    dic = new Array()
    if(!qs) qs = location.search
    qs = qs.replace(/\?/,'')
    aQs = qs.split('&')
    txt = ''
    for(i=0;i<aQs.length;i++){
    aPV = aQs[i].split('=')
    dic[aPV[0]]=aPV[1]
    }
    return dic
    }
    qs = objQueryString()
    for(x in qs)
    variabilerecuperata = qs[x]
    </script>

    Questo script va bene per più di una variabile, ma io non lo so semplificare. Va bene lo stesso. Due o tre righe di codice in più non tolgono il sonno.
    Ciao rudyF

  5. #5

    Re: Recuperare varabile querystring

    Ho una pagina "prova.htm" che da un link mi si apre in popup, nel tag body di questa pagina, vorrei inserire qualcosa tipo <body id="12345">
    Si ma una volta recuperata la variabile come faccio ad inserirla nel tag body (<body ID="12345">)?????


  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    Non ne sono proprio certo, ma, prova a cambiare l' ID tramite uno script.
    nel body metti l'ID che vuoi e poi, una volta caricata la pagina fai eseguire lo script. (ma non sono sicuro che l'accetta!)
    rudyF

  7. #7
    sai farmi un esempio pratico?? ... io sono proprio negato!

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    Ho provato, ma non funziona.
    Ma ... nella pagina ci può essere un solo body
    Che senso ha dargli un nome e cambiarglielo?
    rudyF

  9. #9
    ti spiego:
    nella pagina ho un div così:
    <div id="contenitore">[img]spacer.gif[/img]</div>
    Nel css esterno alla pagina ho scritto qualcosa così:
    #G1 #contenitore{ background-image: url(G1.jpg);}
    #G2 #contenitore{ background-image: url(G2.jpg);}
    #G3 #contenitore{ background-image: url(G3.jpg);}
    ecc. ecc.

    Quindi se crivo nel body id=G1 , mi si vede la foto G1, se scrivo nel body G2 mi si vede la foto G2 e via così....

    Capito cosa voglio ottenere??
    Se qualcuno ha capito cosa voglio fare e conosce un metodo migliore per realizzare questa cosa me lo faccia sapere perchè vorrei risolvere al più presto!

    Grazie mille a tutti ehh!!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    Prova a dare un nome all'img

    <div id="contenitore">[img]spacer.gif[/img]</div>

    Poi in uno script scegli quale immagine visualizzare
    Lo script è fatto in VBScript (funziona solo con IE)
    in JavaScript non lo so fare

    <script LANGUAGE="VBSCRIPT"><!--

    Sub cambiaimmagine()
    Select case variabilerecuperata 'ovviamente un numero
    case 1 pippo.src="G1.jpg"
    case 2 pippo.src="G2.jpg"
    case 3 pippo.src="G3.jpg"
    End select
    End sub
    --> </script>

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.