IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[ALERT]Javascript et window.location et moi


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de kagura
    Inscrit en
    Avril 2005
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 360
    Par défaut [ALERT]Javascript et window.location et moi
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    <?    
    include("menu1.php");
    include("configbase.php");
     
    $pays=$_GET['pays'];
    $id_soc = $_GET["id_soc"];
    $ville = $_GET['ville'];
    $soc_org = $_GET['soc_org'];
    $ser_lab = $_GET['ser_lab'];
    $cp = $_GET['cp'];
    $tel = $_GET['tel'];
    $fax = $_GET['fax'];
    $id = $_GET['id'];
    $id_cmd = $_GET['id_cmd'];
    $type = $_GET['type'];
    $id_cmd_pdt = $_GET["id_cmd_pdt"];
    $req4 = "select *
    		from commande
    		where id_command = $id_cmd";
    $res4 = mysql_query($req4);
    $row4 = mysql_fetch_assoc($res4);
    $langue = $row4["lang"];
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/PR-html40/strict.dtd"> 
    <html><HEAD><META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
    <SCRIPT language="JavaScript">
    <!--
    function dispChoix(bouton)
    {
    var radios = document.getElementsByName('date');
    var textes = document.getElementsByName('nombre');
    if (bouton.length != undefined)
    {
    for(var i = 0; i < radios.length; i++)
    {
    textes[i].disabled = ! bouton[i].checked;
    }
    }else{
    if (textes.length)
    {
    textes[0].disabled = false;
    }
    }
    }
    function choix()
    {
    checkbox = form1.date;
    texte = form1.nombre;
    tab = new Array(checkbox.length);
    numero = new Array(texte.length);
    for (var i=0; i<checkbox.length;i++)
    {
    if (checkbox[i].checked)
    {
    tab[i] = checkbox[i].value;
    }
    if(texte[i].disabled == false) numero[i] = texte[i].value;
    }
    e = tab.join(",");
    t = numero.join(",");
    lien= "passer_commande5.php?nombre="+t+"&date="+e+"&id_soc=<? echo $id_soc?>&pays=<? echo $pays?>&soc_org=<? echo $soc_org?>&ser_lab=<? echo $ser_lab?>&ville=<? echo $ville?>&cp=<? echo $cp?>&tel=<? echo $tel?>&fax=<? echo $fax?>&id=<? echo $id?>&id_cmd=<? echo $id_cmd?>&type=<? echo $type?>&id_cmd_pdt=<? echo $id_cmd_pdt?>";
    //window.location.href=lien;
    alert(lien);
    }
    //-->
    </script>       
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>
    <BODY BGCOLOR="#AODOFF" TEXT="#OO60c0">
    <?
    //Définition des date au format jour-mois-année
    $date_today = date("d-m-Y");
    $f = date ( "d-m-Y" , mktime ( 0 , 0 , 0 , 12 , 31 , date("Y") ) ) ;
    //Extraction des données
    list($jour1, $mois1, $annee1) = explode('-', $f);
    list($jour2, $mois2, $annee2) = explode('-', $date_today);
    //Calcul des timestamp
    $timestamp1 = mktime(0,0,0,$mois1,$jour1,$annee1);
    $timestamp2 = mktime(0,0,0,$mois2,$jour2,$annee2); 
    $a = number_format(abs($timestamp2 - $timestamp1)/(86400*7*4));
    $c = $a/4;
    $k = 1;
    ?>
    <form name="form1" method="post" action="" onSubmit="choix();">
    <table width="90%" border=1 align="center" cellpadding=7 cellspacing=0 bordercolor="#AODOFF" bgcolor="white">
    <tr>
    <?	
    for($j=1;$j<$c;$j++)
    {
    for($i=$k;$i<$k+4;$i++)
    {
    ?>
    <th align="center" width="7%">
    &nbsp;&nbsp;
    <input name="date" type="checkbox" value="<? echo date('d-m-Y', mktime ( 0 , 0 , 0 , (date('m')+$i) , 1 , date('Y') ) )?>" onClick="dispChoix(this.form.date);">
    <? echo date('d-m-Y', mktime ( 0 , 0 , 0 , (date('m')+$i) , 1 , date('Y') ) ) ;?>
    &nbsp;&nbsp;<input type="text" name="nombre" size="5" disabled="disabled"></th>	
    <?	
    	}
    ?>
    </tr>
    <?
    	$k = $k + 4;
    }
    ?>
    <tr>
    <?
    for($m=$i;$m<$i+($a-$k);$m++)
    {
    ?>
    <th align="center" width="7%">
    &nbsp;<input name="date" type="checkbox" value="<? echo date ( 'd-m-Y' , mktime ( 0 , 0 , 0 , (date('m')+$m) , 1 , date('Y') ) ) ;?>" onClick="dispChoix(this.form.date);">
    <? echo date ( 'd-m-Y' , mktime ( 0 , 0 , 0 , (date('m')+$m) , 1 , date('Y') ) ) ;?>
    &nbsp;&nbsp;<input type="text" name="nombre" size="5" disabled="disabled"></th>
    <?
    }
    ?></tr>
    <tr>
    <th align="center" colspan="4"><input type="submit" name="Submit" value="Envoyer"></th>
    </tr>
    </table>
    </form>
    </body>
    </html>
    Dans ce code là, j envoies des valeurs dans un lien par javascript. Mais comme vous le voyez, dans window.location.href = lien, ça marche pas. Je sais pas pourquoi?? alors que quand je mets un alert, ça marche. Quelqu'un pourrait il me dire ou est l'erreur que j'ai commise? Car là je comprends rien.
    Merci d'avance.
    PS : j'ai toujours ce genre de probleme avec l'envoi par javascript.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2006
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Avril 2006
    Messages : 245
    Par défaut
    Je sais pas si ca va marcher mais moi quand je veux utiliser une redirection : je fait document.location sans le href

  3. #3
    Membre éclairé Avatar de kagura
    Inscrit en
    Avril 2005
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 360
    Par défaut
    Ca marche pas meme avec document.location

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2006
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Avril 2006
    Messages : 245
    Par défaut
    Bon ton alert affiche bien le bon lien ??? Si oui essaye de mettre une URL absolue (http://www...etc.) y'a pas de raison !!!

  5. #5
    Membre éclairé Avatar de kagura
    Inscrit en
    Avril 2005
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 360
    Par défaut
    J'ai mis ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    lien = "http://www.google.fr";
    	window.location.href=lien;
    et ça marche pas.
    Avec l'alert le lien est bien affiché.
    Que pensez vous?

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2006
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Avril 2006
    Messages : 245
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <html>
    <head>
        <title>Essai</title>
    </head>
    <body>
        <script>
            lien = "http://www.google.fr";
            window.location.href=lien;
        </script>
    </body>
    </html>
    Ca ca marche, tu as oublié les balises <script>
    niark

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. window.location dans une variable ?
    Par jpic dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/12/2005, 17h24
  2. window.location href bizarre
    Par siddh dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 15/11/2005, 15h09
  3. Icone alerte de sécurité Windows
    Par Oluha dans le forum Sécurité
    Réponses: 10
    Dernier message: 11/08/2005, 10h29
  4. Petit pb javascript ! window.location
    Par Atomikx dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/05/2005, 11h06
  5. Problème de redirection avec window.location
    Par Kosti dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 30/11/2004, 18h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo