Page 1 sur 2
Javascript & IE : avertissement de securité!
Publié : 17 mars 2005, 12:41
par Flodigarry
Bonjour,
je suis confronté à un nouveau problème -encore un, et ne sera certainement pas le dernier

-
Voilà, j'ai inséré du javascript dans qqes unes de mes pages et tout allait bien en visionnant mes pages sous FF.
Mais quand j'ai voulu les voir sous IE, il me bloque mes scripts par défaut et m'affiche un popup "avertissement de sécurité" en me demandant si je suis bien sur de vouloir l'activer.
Là, je me dis que si ce n'était pas mon site, je ne l'aurais pas activé sans savoir et donc que bcp d'autres ne le feront pas et donc que mon site sera naze sans ces scripts!!
D'ou ma question, n'y a-t-il pas un moyen de prouver à IE que ce ne sont pas des scripts malveillants afin qu'ils soient activés par défaut?
Merci de vos réponses,
++
Publié : 17 mars 2005, 13:30
par Flodigarry
En fait je me demande si c'est pas IEView qui délire.
J'ai ouvert ce site
www.humanitary.ch de GO (cf message de lui ds forum) avec FF c nikel alors qu'avec IE(view) son menu ne s'affiche pas.
Pfff c galère ces histoires d'incompatibilité!!
Publié : 17 mars 2005, 15:38
par calimo
Là, je me dis que si ce n'était pas mon site, je ne l'aurais pas activé sans savoir et donc que bcp d'autres ne le feront pas et donc que mon site sera naze sans ces scripts!!
Alors c'est qu'il y a une erreur de conception. Et dans ton cas c'est une erreur extrêmement grave !
Les trois couches, contenu, style et dynamique, gérés respectivement par HTML, CSS et Javascript, doivent être totalement indépendantes. C'est un principe de base. Là ton site n'est pas accessible sans javascript et c'est une erreur (10% des internautes environ n'ont pas le js activé).
Tu va donc devoir corriger ça afin que ce soit accessible sans (priorité 1 des recommandations d'accessibilité du W3C).
Pfff c galère ces histoires d'incompatibilité!!
Ce n'est pas pour rien que le W3C a émis des recommandations. Si tu ne les respecte pas c'est ton problème, tu ne peux t'en prendre qu'à toi (et éventuellement à ceux qui t'on poussé à faire des erreurs).
Une première base c'est la validation.- Chez moi IE interprète bien les scripts. Ta page est en local ? Ou tu as tous les réglages de sécurité maximale ?
Publié : 17 mars 2005, 16:56
par Flodigarry

euh fo pô s'ennerver
Je n'y connais vraiment pas grand chose et c la 1ere fois que j'essaie de faire un site.
Donc pour résumé, j'utilise NVU et j'avais une fonctionnalité à coder, qui apparemment, se fait bien en javascript :
<script language="JavaScript1.1">
<!--
var img1=new Image()
img1.src="images/Ecosse/01_Glasgow.jpg"
//-->
</script>
puis ds le body :
<a href="#cadre_reception" onclick="document.images['imagine'].src=img2.src; document.forms['changer'].elements['zonetexte'].value = 'blabla' "><img style="border: 0px solid ; width: 60px; height: 41px;" alt="" src="image.jpg"></a>
Voilà c tout, donc en ce qui concerne le fait que HTML, CSS et javascript soient totalement indépendantes, à part les CSS externes, je t'avoue que ca ne parle pas trop!
Sinon, ma page est en local et je la visualise via FF et IEView qui donc me bloque mes scripts.
N'hésite pas à me demander d'autres infos si je ne suis pas assez clair car moi aussi j'aimerai bien respecter les (nouveaux) standars.
Merci
Publié : 17 mars 2005, 18:00
par calimo
Désolé si je t'ai donné l'impression de m'énerver, ce n'est pas du tout le cas
Bon attention à ne pas mélanger les sujets
Pour ton image il y a un sujet dessus, il serait mieux de continuer là bas parce que quelqu'un qui prendrait la discussion en cours ici ne comprendrait rien
Pour les scripts en général maintenant, comme je l'ai dit IE bloque tous les scripts locaux, même si visiblement ton script n'a rien d'un méchant script pirate dangereux

il est bloqué.
Donc ce qu'il faut que tu fasse, pour l'ensemble de tes visiteurs :
- Séparer contenu, mise en page et dynamique et les rendre indépendants. Tu peux utiliser la barre WebDeveloper pour voir rapidement ce qui se passe en cas de l'inactivation de l'une ou l'autre couche.
Cela passe par sortir ton menu de son malheureux carcan de javascript, en t'inspirant par exemple de ce tutoriel sur les menus. C'est très important pour les 10% de gens qui n'ont pas javascript. - Corriger les erreurs de ton code HTML en t'aidant du validateur du W3C. C'est une étape indispensable (mais malheureusement pas forcément toujours suffisante) pour s'assurer de l'interopérabilité de ton code

Publié : 17 mars 2005, 18:25
par Flodigarry
Pas de pb
Merci pour le validateur, je m'en servirai sous peu.
Merci aussi pour le Webdeveloppeur qui me permettra de mieux comprendre la structure des sites en général et comme tu le dis de voir ce qui se passe si je désactive une couche comme un script (je suppose).
Néanmoins, il reste un point que je ne comprends vraiment pas : comment faire pour qu'un script ne soit pas en local, et donc ne soit pas bloqué par IE?
C'est le principe d'un appel d'une fonction qui serait décrite (codée) dans un fichier à part?
Désolé mais je me sens un peu paumé car il y a qqes jours (voire semaines) je ne connaissais ni le HTML, ni le java, ni les CSS, ni NVU, etc, etc.
Ca fait bcp!!!!
Publié : 17 mars 2005, 19:16
par calimo
Ben si ta page est en local (= sur ton disque dur), eh bien forcément ton script l'est aussi. Par contre quand tu accèdera à ta page via le web ça fonctionnera

Publié : 17 mars 2005, 23:14
par Flodigarry
Ah OK je m'attendais à qqch bien + complexe
Merci pour le WebDeveloper, c vraiment pratique.
D'ailleurs il devrait être conseillé à tous ceux qui se lancent ds cette aventure.
Tchao,
@+ (pour ne pas dire à tres bientôt pour de nouveaux problèmes).

Publié : 18 mars 2005, 16:39
par Flodigarry
Calimo ........; help!!!
Bon, tout d'abord je tiens à dire que j'ai utilisé le Webdeveloper, et que mes pages deux pages sont valides en CSS et HTML 4.01
Mais ... encore et toujours mes problemes entre FF et IE, les voici (y'en à que 2) :
1- mon javascript bloqué sous IE (ok pour FF)
L'image principale doit changer au survol des liens et ca ne le fait pas :
voici l'@ :
http://perso.wanadoo.fr/myhomemag/
2- Une image de fond d'un menu ne s'affiche pas sous FF (ok pour IE)
voici l'@ :
http://perso.wanadoo.fr/myhomemag/culture.html
Donc ca fait 1-1 entre FF et IE et 0 pour moi
Merci de ton aide si t'as 2 minutes pour y jeter un coup d'oeil.
++
Publié : 18 mars 2005, 16:59
par Blustuff
J'ai des résultats identique avec IE et FireFox
Publié : 18 mars 2005, 17:23
par Flodigarry
merci d'avoir regardé.
Concernant mes 2 pbs, chez toi c pareil avec IE et FF?!!
Publié : 18 mars 2005, 17:29
par Flodigarry
Et au fait ca plante sur les 2 ou ca marche?
En clair, sur la 1ere page est-ce que le coffre s'ouvre et sur la 2ème, as-tu un e image qui se modifie sous le menu au passage de la souris.
merci

Publié : 18 mars 2005, 17:36
par Blustuff
Coffre qui s'ouvre, et pas d'image qui se modifie sous le menu (mais peut être qu'elle est trop longue à charger cette image ^^)
Publié : 18 mars 2005, 17:40
par Flodigarry
C génial, je viens de résoudre le pb d'image sous menu
Et en ce qui concerne le coffre ki s'ouvre, bah si ca marche chez toi sous IE c que ca vient de mon firewell ou un truc du genre.
Merci de ton aide, c cool
A+

Publié : 18 mars 2005, 17:41
par Blustuff
Ca peut être la version d'IE aussi, je doute de l'hypothèse du firewall.