Probleme Compatibilité InternetExplorer-Firefox-Javascript

Probleme Compatibilité InternetExplorer-Firefox-Javascript - HTML/CSS - Programmation

Marsh Posté le 14-03-2006 à 16:02:59    

Voici mon code:

Code :
  1. function autre(societe)
  2. {
  3.   if(societe.value=="" )
  4.   {
  5.    document.getElementById("societe" ).style.border="medium double red";
  6.    window.alert("Societe obligatoire!" );
  7.    societe.focus();
  8.                          }    //<---- Ligne 120
  9.   else
  10.   {
  11.    var popup_societe=window.open("nouv_societe.php?lasociete=" + societe.value,"inscription.php","Informations concernant la société",'width=300,height=250');
  12.        //if (!popup_societe.opener) popup_societe.opener = self;
  13.   }
  14. }


Ca va paraitre bizarre pour tout le monde mais, le IF marche pour Internet explorer, mais pa le ELSE!
Le contraire pour Mozilla!!
IE me donne cette erreur:  
Ligne 120  
Caractère 5  
Code:0
Argument non valide
 
 :sweat: Je capte rien!  
 
PS:Meme samia n'a pas reussi

Reply

Marsh Posté le 14-03-2006 à 16:02:59   

Reply

Marsh Posté le 14-03-2006 à 16:18:10    

c'est ptêt parce que c'est nawak les arguments que tu passes a window.open :o
 
From http://developer.mozilla.org/en/docs/DOM:window.open

Syntax
 
WindowObjectReference = window.open(strUrl, strWindowName [, strWindowFeatures]);  


 
Dans ton cas on a:
- pour url: "nouv_societe.php?lasociete=" + societe.value
- pour name: "inscription.php" ( déjà s'pas top, même pas sur qu'il accepte les . dans le name=
- pour les "features": "Informations concernant la société" ( définitivement nawak)
- et en bonus: 'width=300,height=250'


Message édité par anapajari le 14-03-2006 à 16:19:05
Reply

Marsh Posté le 14-03-2006 à 16:35:06    

lol, "Informations concernant la société", tu proposes quoi?
Mais avec Mozilla, j'ai aucun probleme pour le window.open, c'est ce que je capte!

Reply

Marsh Posté le 14-03-2006 à 17:02:19    

window.open("nouv_societe.php?lasociete=" + societe.value,"InscriptionSoc","width=300,height=250" );


Message édité par gatsu35 le 14-03-2006 à 17:09:31
Reply

Marsh Posté le 15-03-2006 à 10:12:11    

C'est bon ca marche mieux mais:

Code :
  1. document.getElementById("societe" ).style.border="medium double red";


Cela ne marche pas dans mozilla mais marche dans IE


Message édité par juventino1802 le 15-03-2006 à 10:30:22
Reply

Marsh Posté le 15-03-2006 à 10:31:16    

tu peux pas refaire la déclaration de border en une seule fois.
Tu dois changer chacune des propriétés suivantes:
- borderColor
- borderWidth
- borderStyle
 
Ou alors change le className [:spamafote]

Reply

Marsh Posté le 15-03-2006 à 10:56:07    

Ca marche toujours pas dans firefox:

Code :
  1. document.getElementById("societe" ).style.borderColor="red";
  2. document.getElementById("societe" ).style.borderWidth="medium";
  3. document.getElementById("societe" ).style.borderStyle="double";

Reply

Marsh Posté le 15-03-2006 à 14:30:38    

Est-ce que tu as la Developper toolbar de FireFox ? Elle est assez utile surtout pour faire du debug en javascript, j'ai résolu des centaines de pbm grâce à elle.
 
Tu peux la télécharger ici :
https://addons.mozilla.org/extensio [...] .php?id=60

Reply

Marsh Posté le 15-03-2006 à 15:14:22    

Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed