JAVASCRIPT location.href

Fermé
simo--joker Messages postés 88 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 14 juin 2011 - Modifié par simo--joker le 28/12/2010 à 14:17
Bilow Messages postés 1014 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 - 28 déc. 2010 à 22:39
Bonjour,
avant merci a tous
je cherche cela fais 2jours

sur google chrome je tombe bien sur la page demander
Mais Sur FieFox et IE on m'affiche
*
*
*
*
document.write(javascript:fencent.location.href=mutuelle/ajout_files/f_maj_client.php?action=Ajouter&nom=xx&cp=xx&portable=xx&ville=xx&telephone=0143750513&email=@@&fax=033032012&adresse=xrue xBlanc;)

*
*
*
*
je vois pas d'ou viens le probléme ....
*********
* le code*
******
|
|
|
V


var haut=(screen.height-hauteur)/2;    
var Gauche=(screen.width-largeur)/2;    
var now = new Date();    
fencent=window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options);    
fencent.document.write("<head>");    
fencent.document.write("<title>:.:Devis:.:</title>");    
fencent.document.write("<body>");    
var lien1="mutuelle/ajout_files/f_maj_client.php?action=Ajouter";    

var nom="&nom=<?php echo($_SESSION['nom']); ?>";    
var cp="&cp=<?php echo($_SESSION['cp']); ?>";    
var portable="&portable=<?php echo($_SESSION['portable']); ?>";    
var ville="&ville=<?php echo($_SESSION['ville']); ?>";    
var telephone="&telephone=<?php echo($_SESSION['telephone']); ?>";    
var email="&email=<?php echo($_SESSION['email']); ?>";    
var fax="&fax=<?php echo($_SESSION['fax']); ?>";    
var adresse="&adresse=<?php echo($_SESSION['adresse']); ?>";    


var lien2=lien1+nom+cp+portable+ville+telephone+email+fax+adresse;    
//alert(lien2);    
fencent.location.href = lien2;    
scrip="javascript:fencent.location.href="+lien2+";";    
fencent.document.write("document.write("+scrip+")");    
//fencent.document.write(document.write(javascript:fencent.location.href));    

fencent.document.write("</head>");    
fencent.document.write("</body>");    

         
      


2 réponses

simo--joker Messages postés 88 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 14 juin 2011 15
28 déc. 2010 à 22:25
Merci De bien vouloir M'aider C'est Important

Merci
0
Bilow Messages postés 1014 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
28 déc. 2010 à 22:39
Pour faire un "up" (poster des messages pour remonter le post dans la liste), j'attedrais au moins un jour entier ;) Malgré que c'est utile.

A ta fenêtre fencent, tu écris avec document.write, et ensuite tu change la destination. Tu as voulu inclure dans fencent le contenu de lieu2, mais... tu redirige carrément là, et ensuite, tu réécris.

De plus, tu as des GROS problèmes de logique et de guillemets / apostrophe.
fencent.document.write("document.write("+scrip+")");

En HTML / JS, on ne peut pas écrire du Javascript. Tu ne peux donc pas écrire du Javascript dans ton document.write. Il te faudra trouver un autre moyen (eval par exemple). Mais pas écrire du Jvascript dedans.
Vois aussi, il y a des problèmes de guillemets; write("document.write("+scrip+")"); A la fin, tu auras quelque chose du genre de document.write(iciDuCode); Mais pas de guillemets ! Remplace cela par :
write("document.write('"+scrip+"');");
Et encore, tu ne peux pas insérer du JS, donc oublie cette ligne...

Pour inclure (ou envoyer tes données au serveur), tu peux utiliser l'AJAX, ou bien les variables internes (fencent.formulaire.champ.value=variableLocale), ou encore rediriger dès le début (d'où viens la variable URL ?). Mets par exemple fenetre.php, où tu créeras ta page entière selon les variables $_GET;

J'espère que tu as compris ce que j'ai voulu dire parce que c'est dur à expliquer. Ensuite, renvoi ton code et on verra le reste.

Bye ;)
0