Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/03/2011, 14h37   #1
Invité de passage
 
Homme Rémy
Développeur Web
Inscription : mars 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme Rémy
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2011
Messages : 7
Points : 0
Points : 0
Par défaut Erreur script sous ie8

Bonjour à tous,

je dois actuellement travailler sur un site de type wordpress. J'ai un slideshow (plugin slideshow gallery pro)qui fonctionne bien sous chrome et firefox mais j'ai un soucis avec ie8. Il me dit qu'il y a une erreur "Argument non valide" pour une ligne du script js.

Voila la ligne en question :

Citation:
e.style.height=oh+(Math.ceil(Math.abs(h-oh)/s)*hd)+'px'
Je ne sais pas du tout d'ou ça peut venir, donc je vous demande un petit coup de main.

Merci
cartman17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 14h47   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
e ... = event en js mot réservé ...

a part ça teste individuellement toutes tes variables

je suis sur que su tu fais un

Code :
alert(oh+(Math.ceil(Math.abs(h-oh)/s)*hd))
tu n'as pas du numérique ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 14h51   #3
Invité de passage
 
Homme Rémy
Développeur Web
Inscription : mars 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme Rémy
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2011
Messages : 7
Points : 0
Points : 0
Hum le alert me renvoie bien un numérique : 319 puis "infinity" ....
cartman17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 14h52   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
s=0 ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 14h55   #5
Invité de passage
 
Homme Rémy
Développeur Web
Inscription : mars 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme Rémy
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2011
Messages : 7
Points : 0
Points : 0
Exact s vaut -1 dans un premier temps puis 0. L'erreur ie viendrai de la alors ?
cartman17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 14h58   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
ben division par 0
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 15h06   #7
Invité de passage
 
Homme Rémy
Développeur Web
Inscription : mars 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme Rémy
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2011
Messages : 7
Points : 0
Points : 0
J'ai fais en sorte de virer la division par 0 mais apparemment il y a autre chose. Une autre erreur ie : "cet objet ne gère pas cette propriété ou cette méthode"

Code :
1
2
3
4
5
6
7
8
var m= tag('img',this.f);
		  if(m.length > 1){
			jQuery(m[0]).fadeOut('slow', function() {
				jQuery(m[0]).remove();
				if(m.length > 1)
					m[0].remove();
			 });
		}
C'est pour la ligne :

Edit : j'ai ajouté jQuery devant le m[0] visiblement c'est mieux. Par contre toujours ce soucis d'argument non valide !
cartman17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 16h08   #8
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 933
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 933
Points : 4 757
Points : 4 757
Bonjour,
de mémoire il me semble que IE ne supporte pas des largeurs ou hauteurs négatives donc il faut faire le test avant affectation
Code :
1
2
3
var hauteur = oh+(Math.ceil(Math.abs(h-oh)/s)*hd)+'px' 
hauteur = (hauteur < 0) ? 0 : hauteur +'px'
e.style.height = hauteur;
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 16h11   #9
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
faut déja en amont avoir fait le test sur s != 0
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 16h15   #10
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 933
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 933
Points : 4 757
Points : 4 757
Citation:
Envoyé par SpaceFrog Voir le message
faut déja en amont avoir fait le test sur s != 0
il va de soi que si le javascript plante avant....pas bien!
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 16h25   #11
Invité de passage
 
Homme Rémy
Développeur Web
Inscription : mars 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme Rémy
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2011
Messages : 7
Points : 0
Points : 0
Merci de vos réponses mais rien n'y fait. Malgré un test pour la division par 0 et la hauteur non négative toujours le même problème. En fait les images de mon slideshow doivent être cliquables (lien vers l'article). Sous chrome et firefox c'est bon mais sous ie8 pas de liens. J'ai supposé que c'était du a l'erreur de script détectée par ie mais je me trompe peut être.
cartman17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 18h07   #12
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 933
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 933
Points : 4 757
Points : 4 757
Citation:
Envoyé par cartman17
...Il me dit qu'il y a une erreur "Argument non valide" pour une ligne du script js.
la réponse faite était en rapport avec la nature de l'erreur.

Il en ira de même si tu affectes une valeur NaN.
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 16h29   #13
Invité de passage
 
Homme Rémy
Développeur Web
Inscription : mars 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme Rémy
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2011
Messages : 7
Points : 0
Points : 0
Le script ne comporte plus d'erreur mais cela n'avais pas résolu le soucis. Il s'agissait d"un problème css.
Merci quand même.
cartman17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 19h14   #14
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 933
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 933
Points : 4 757
Points : 4 757
Citation:
Envoyé par cartman17 Voir le message
Le script ne comporte plus d'erreur mais cela n'avais pas résolu le soucis. Il s'agissait d"un problème css.
Merci quand même.
il est toujours intéressant de connaître quel était ton soucis de CSS.
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h06.


 
 
 
 
Partenaires

Hébergement Web