Bonjour,
je m'entraine en js et je n'arrive pas à balancé les informations du premier url sur ma deuxième page sur ma trosième page.
Je vourdrais après être arrivé sur ma deuxième page stocké les informations de l'url puis les balancés sur la troisième page afin que je les récupère dans un span

html deuxième page :

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
</head>

<body>
    <center>
        Bonjour
        <span id="nom"></span>
        <label> votre adresse Email est </label><span id="email"></span>
        <p> Votre avis sur la scolarité à l'école </p>

        <br />

        <div>
            <form action="enquete2.html" method="get">
                <input type="checkbox" name="sat" id="sat" onclick="champDiv('sat', 'formRep')"><label> Satisfait </label>
                <br />
                <div style="display: none" id="formRep">
                    <input type="checkbox" name="po" id="po" onclick="interieurDiv('po', 'pn')"><label> Plutôt oui </label>
                    <br />
                    <input type="checkbox" name="pn" id="pn" onclick="interieurDiv('pn', 'po')"><label> Plutôt non </label>
                    <br /><br />
                    <label> Remarque </label><br />
                    <textarea name="rm" id="" cols="15" rows="2" id="rem" onkeyup="verifChamp(this, 'suivant')" onblur="verifRep(this)"></textarea>
                    <br />

                    <button type="submit" name="submit" value="suivant" id="suivant" disabled> 
                        Suivant 
                    </button>
                </div>
            </form>
        </div>
    </center>
    <script src="font/js/script.js"></script>
    <script>
        redirectUrl()
    </script>
</body>

</html>

url deuxième page : http://localhost/enquete_js/enquete.html?nom=ff&email=ferid%40ff.com&submit=suivant
les infos que je veut stocker sont le nom et email

code html troisième page

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
</head>

<body>
    <center>
        Bonjour
        <span id="nom"></span>
        <label> votre adresse Email est </label><span id="email"></span>
        <p> Votre avis sur l'ambiance à l'école </p>
    </center>
    <script src="font/js/script.js"></script>
</body>

</html>

l'url que je veut garder du passage de la deuxième à la troisième page http://localhost/enquete_js/enquete2.html?nom=ff&email=ferid%40ff.com&submit=suivant

ou sinon stocker au lieux de garder l'url
des solutions?

4 réponses


Microse
Auteur
Réponse acceptée

j'avais réaliser cette fonction pour sa

function redirectUrl() {
    //tableau des parametre apres le ? et coupage du et commerciale
    var parameters = location.search.substring(1).split("&");

    //rajout des = et echappement des caractère spéciaux
    var temp = parameters[0].split("=");
    nom = unescape(temp[1]);
    temp = parameters[1].split("=");
    email = unescape(temp[1]);
    //envoie donnée dans le html
    document.getElementById("nom").innerHTML = nom;
    document.getElementById("email").innerHTML = email;
}

mais je ne voie pas ou l'appeler pour sa ?

Salut,

regarde par là ;)

    $_SERVER['QUERY_STRING']

@plus

Pierre

Microse
Auteur

équivalent location.search c'est sa?

oui, c'est ça ;)
@plus