Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    92

    passare parametri con javascript

    Scusate volevo sapere se è possibile passare parametri con la barra degli indirizzi(quindi con metodo get), tramite un link javascript.

    Ad esempio per passare il paramentro identificativo con valore alla pagina page.php io uso questo:

    <a href="page.php"?identificativo=valore>

    il punto che io lo voglio fare con una riga di script con history.back(),come dovrei modificare il link?

    Saluti!!!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,134

    Re: passare parametri con javascript

    Originariamente inviato da salvio78
    Scusate volevo sapere se è possibile passare parametri con la barra degli indirizzi(quindi con metodo get), tramite un link javascript.

    Ad esempio per passare il paramentro identificativo con valore alla pagina page.php io uso questo:

    <a href="page.php"?identificativo=valore>

    il punto che io lo voglio fare con una riga di script con history.back(),come dovrei modificare il link?

    Saluti!!!
    La richiesta e un po confusa vado x ipotesi:

    pagina precedente
    codice:
    precedente
    per appendere un parametro
    codice:
    TuoLink
    nella head
    codice:
    <script>
    function PassaValore(val){
    window.location.href="page.php?identificativo="+val
    }
    </script>
    Se non è quello che ti serve spiegati meglio.

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    92
    Voglio tornare alla php di origine (non è detto che sia una definita a priori) passandole un parametro, il punto e che non essendo prefissata non posso scrivere un link statico ma me ne serve uno dinamico che emuli il tasto indietro (tramite history.back()) e le passi anche un paramentro.

    cioè immagina di fare un collegamento indietro indipendente dalla pagine di origine ma che invii tramite la barra degli indirizzi una variabile con valore.

    Scusa ma il secondo script che hai scritto lo si fa più facilmente con:

    TuoLink

    io voglio realizzarne un equivalente senza specificare la page.php e ho pensato a history.back().

    Sono stato più chiaro?

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    clicca
    nell'head

    codice:
    <script>
    function refer(args) {
       var ref = document.referrer;
       if ((ref) && (ref != "")) {
         location.href = ref + args;
       }
    }
    </script>
    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    92
    Si grazie era quasi quello che mi serviva.

    Ho dovuto fare una piccola modifica alla funzione:

    function refer(args) {
    var ref = document.referrer;
    var link = ref.split("?")
    if ((link[0]) && (link[0] != "")) {
    location.href = link[0] + args;
    }
    }


    fermo restando che senza il tuo aiuto non avrei capito cosa fare, a me serviva anche un passaggio di tipo circolare ad esempio pagina.htm a pagina.php a pagina1.htm e poi a ritroso a pagina.php, siccome nel tuo script si generava un indirizzo con due valori ho dovuto spillare l'indirizzo della php ed eliminare il primo valore passato da pagina.htm a pagina.php

    Scusate il caos spero di aver res appieno l'idea.

    Un'altra cosa, ma posso fare questo tramite i tasti del browser?Ad esempio per l'indietro fatto dal browser?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.