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 12/07/2011, 13h55   #1
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
Par défaut Erreur évènement click

Bonjour, j'ai un fichier scriptimg.js dans lequel j'ai différentes fonction.

Dans l'une d'elle, je veux exécuter un clique sur un bouton de mon formulaire, j'utilise donc :
Code :
1
2
 
		document.getElementById('IdBOUTON').click();
FireFox passe très bien sur cette ligne, mais IE bloque completement...
Voici l'erreur :


Détails de l’erreur de la page Web

Agent utilisateur : Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3)
Horodateur : Tue, 12 Jul 2011 11:53:16 UTC

Message*: Accès refusé.
Ligne*: 69
Caractère*: 3
Code*: 0
URI*: http://MonSite/MonRepertoirJSCRIPTS/scriptimg.js

Je comprends pas pourquoi il y a marqué Mozilla en haut... j'ai fermé FireFox car je pensais que c'était lui qui bloquait le script...
Mais rien à faire, une idée?

Merci de votre aide.
Jojo
jojo86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 15h44   #2
Membre Expert
 
Avatar de Watilin
 
Homme Matilin Torre
Étudiant
Inscription : juin 2010
Messages : 679
Détails du profil
Informations personnelles :
Nom : Homme Matilin Torre
Âge : 23
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 679
Points : 1 202
Points : 1 202
Salut,
les user agent strings ont leurs mystères… Par exemple, Mozilla/4.0 (compatible; MSIE ... est la marque de MSIE. Il y a mozilla dedans pour des raisons historiques. (Plus d'infos par là.)

Pour ton problème, la seule info qu'on a c'est le message « accès refusé » et ça nous aide pas beaucoup. ’Va falloir nous donner plus d'infos. Par exemple, l'élément HTML qui correspond à IdBOUTON.

Et… Tu serais pas chez Orange par hasard ?
__________________
Disposition de clavier ergonomique française : Bépo
Watilin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 16h40   #3
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 797
Points : 35 797
http://webtips.dan.info/brand-x/useragent.html
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 18h04   #4
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
Citation:
Envoyé par Watilin Voir le message
Salut,
les user agent strings ont leurs mystères… Par exemple, Mozilla/4.0 (compatible; MSIE ... est la marque de MSIE. Il y a mozilla dedans pour des raisons historiques. (Plus d'infos par là.)

Pour ton problème, la seule info qu'on a c'est le message « accès refusé » et ça nous aide pas beaucoup. ’Va falloir nous donner plus d'infos. Par exemple, l'élément HTML qui correspond à IdBOUTON.

Et… Tu serais pas chez Orange par hasard ?
Salut, Non je ne suis pas chez orange...
Concernant le bouton html voici le code :

Code :
1
2
3
4
5
6
7
<form name="Upload" method="POST" action="AfficherImages.php" enctype="multipart/form-data">
 <input type="hidden" name="MAX_FILE_SIZE" value="10000000">
 <input type = "button" id="BtnEnvoyer" title="Uploader une Image sur le site" class="BtnEnvoyer" onclick ="javascript:document.getElementById('FichierUp').click();">
 <input type="file" name="avatar" id="FichierUp" style='visibility: hidden;' onchange="javascript:check_extension ('FichierUp')">
  <input type="submit" class="UploaderPhoto" id="UploaderPhoto">
</form>
Le bouton qui doit etre appelé par de Click(voir mon 1er Post) c'est le bouton en gras...
Merci de votre aide.
jojo86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 18h33   #5
Expert Confirmé
 
Avatar de javatwister
 
Homme
danseur
Inscription : août 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : danseur

Informations forums :
Inscription : août 2003
Messages : 2 667
Points : 3 035
Points : 3 035
ce qui est marrant, c'est que tu n'aies toujorus pas donné ta fonction click();

(qui à mon avis entre en conflit avec une méthode légendaire de IE);

ou alors encore mieux: tu utilises vraiment la méthode click();
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 21h21   #6
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
J'utilise vraiment la fonction click. Ce n'est pas une fonction que j'ai faite, c'est le declanchement d'un bouton:
Code :
1
2
 
document.getElementById('UploaderPhoto').click();
Simule le click de la souris sur le bouton... Du moins c'est l'objectif... Firefox le fait tres bien...
jojo86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 22h58   #7
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
Le plus rageant c'est de voir que FireFox aval le code sans aucun soucis...
jojo86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 23h10   #8
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
J'ai trouvé un topic qui parle de la même chose... Mais je ne trouve toujours pas la solution...
http://www.developpez.net/forums/d28...-acces-refuse/
jojo86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 00h21   #9
Membre Expert
 
Avatar de Eric2a
 
Homme Eric Garidacci
Inscription : septembre 2005
Messages : 1 057
Détails du profil
Informations personnelles :
Nom : Homme Eric Garidacci
Âge : 41

Informations forums :
Inscription : septembre 2005
Messages : 1 057
Points : 1 564
Points : 1 564
Citation:
Envoyé par jojo86
Le bouton qui doit etre appelé...
Code html :
<input type="submit" class="UploaderPhoto" id="UploaderPhoto">
Pour soumettre le formulaire, on utilise sa méthode submit().
Code xhtml :
<input type ="button" id="BtnEnvoyer" title="Uploader une Image sur le site" class="BtnEnvoyer" onclick="document.Upload.submit();" />
__________________

N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].

Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ...
Eric2a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 00h45   #10
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
En faite je pense que tu n'as pas saisi ma bidouille !

Je masque le Input type FILE il est hidden.
Ensuite j'ai un bouton avec une image qui servira à simuler un click sur le bouton parcourir du input type FILE. Ce bouton image c'est :
Code :
1
2
 
<input type = "button" id="BtnEnvoyer" title="Uploader une Image sur le site" class="BtnEnvoyer" onclick ="javascript:document.getElementById('FichierUp').click();">
Grace à se code je simule le clique sur mon input type File :
Code :
1
2
 
<input type="file" name="avatar" id="FichierUp" style='visibility: hidden;' onchange="javascript:check_extension ('FichierUp')">
Ensuite, comme vous le voyez ci-dessus, sur le onchange de mon input, je renvois à une fonction javascript qui vérifiera l'extension du fichier si c'est bon alors on fait un submit du formulaire...

J'ai testé avec ta methode (document.MONFORM.submit) mais rien à faire...

Merci de votre aide à tous.
jojo86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 02h21   #11
Membre Expert
 
Avatar de Watilin
 
Homme Matilin Torre
Étudiant
Inscription : juin 2010
Messages : 679
Détails du profil
Informations personnelles :
Nom : Homme Matilin Torre
Âge : 23
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 679
Points : 1 202
Points : 1 202
Ah mais c'est un input file, ça change tout ! C'est normal qu'on ne puisse pas automatiser ça. Ça m'étonne même que pour une fois ce soit Firefox qui soit laxiste sur une question de sécurité.
Un script ne devrait pas pouvoir afficher une fenêtre de manière non prévue par l'utilisateur, surtout si cette fenêtre permet d'accéder au système de fichiers. On pourrait imaginer un scénario, tordu mais plausible, dans lequel on forcerait l'utilisateur à cliquer rapidement à un endroit précis, et faire apparaître la fenêtre juste avant qu'il clique.
Le délai sur le bouton d'installation d'extensions Firefox a été instauré un peu pour cette raison : http://www.squarefree.com/2004/07/01...urity-dialogs/

__________________
Disposition de clavier ergonomique française : Bépo
Watilin est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/07/2011, 14h56   #12
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
Merci,
Mais je vais modifier mon formulaire HTML et laisser apparaitre le input type FILE...
Car c'est trop compliqué!

Merci!
jojo86 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 06h33.


 
 
 
 
Partenaires

Hébergement Web