Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    3

    passaggio dati su location

    Salve a tutti.
    Sono nuovo di questo forum e spero di poter dare un mio qualche contributo nelle varie richieste.

    Intanto spererei che uno di voi riuscisse a risolvere un problema che mi sta veramente facendo arrabbiare:
    devo passare un parametro via link ad una pagina html. La sintassi da me usata è la seguente:

    pagina chiamante:
    href="main.html?lingua=ita"

    pagina destinazione:
    var ausilio=String(this.location);
    var tasto=ausilio.charAt(ausilio.lastIndexOf("?")+1);

    ebbene, nella location non mi visualizza nulla dopo il punto esclamativo!!! Quindi il risultato di lastIndex è sempre 0!
    La versione di IE usata è 6.0.2800 con tutti gli upgrade possibili immaginabili.

    Mi potete essere d'aiuto??? Grazie in anticipo!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il tuo codice e` soggetto ad interpretazioni da parte dei browser.

    Prova con queste modifiche:

    pagina chiamante:
    window.location.href="main.html?lingua=ita";


    pagina destinazione:
    var tasto = ""
    if(window.location.search) tasto = window.location.search.substr(1);
    alert (tasto);
    var param1 = tasto.split("=");
    alert (param[0]+" = "+param[1]);

    Nota: se usi una DTD strict, potrebbero essrci problemi con qualche carattere (ad esempio ?)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    3
    Grazie per la risposta, ma purtroppo non mi visualizza ancora niente: nessuna stringa di ricerca, nessun segno di =.
    Non so proprio cosa fare! Forse è qualche impostazione del browser??

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non credo.

    Potrebbe esserci un problema nella pagina chiamante, o potrebbe non passare da quel link.

    Posta il codice della pagina chiamante, o lascia il linl.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    3
    Guarda, sono riuscito a scoprire l'arcano mistero.
    Non te lo dico nemmeno se no ti metti a ridere... In realtà io passavo il parametro ad un frameset, e non alla pagina html...

    Grazie per avermi messo la pulce nell'orecchio!

    Ciao

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.