CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

JavaScript + internet explorer

pipoleheros
pipoleheros
Niveau 7
15 novembre 2014 à 23:54:57

Bonsoir !

j'ai réalisé un site web, utilisant du javascript pour cacher des éléments de la page à l'aide de diplay:none en css, et quand on clique sur des boutons, ça affiche un des éléments.

tout fonctionne sur chrome et firefox, mais sur internet explorer, tous mes éléments sont masqués par défaut (normal) mais quand je clique sur les boutons, rien ne s'affiche...

pourtant il me semble que display fonctionne sur IE non ?

quelqu'un aurait une solution ?

merci !

Pseudo supprimé
Pseudo supprimé 15 novembre 2014 à 23:59:51

Oui: utilise un framework qui gère l'interopérabilité pour toi. Autrement, tu n'as pas fini de tomber sur des surprises de ce genre.

pipoleheros
pipoleheros
Niveau 7
16 novembre 2014 à 00:11:23

euh... j'ai commencé à apprendre l'html le css et le javascript en septembre, j'ai rien compris à ce que tu as dis x)

pipoleheros
pipoleheros
Niveau 7
16 novembre 2014 à 01:55:22

voila le javascript :
function changer(bloc) {
document.getElementById('bloc0').style.display = "none";
document.getElementById('bloc1').style.display = "none";
document.getElementById('bloc2').style.display = "none";
document.getElementById('bloc3').style.display = "none";
document.getElementById('bloc4').style.display = "none";
document.getElementById('bloc5').style.display = "none";
document.getElementById(bloc).style.display = "initial";
}

et voila le html :
<form name="bouton1" action=# onSubmit='changer("bloc1");'>
<input id="bouton1" type="submit" value="Coordonnées" onmouseover="return changeCouleur('bouton1')" onmouseout= "return couleur('bouton1')">
</form>

pipoleheros
pipoleheros
Niveau 7
16 novembre 2014 à 01:56:51

je précise que ça fonctionne sur chrome et firefox, mais pas sur IE, quand je clique sur un bouton, rien ne se passe

RogerLeCaillou
RogerLeCaillou
Niveau 10
16 novembre 2014 à 02:17:24

initial n'est pas supporté par IE, utilise plutôt block ou inline selon tes besoins.

pipoleheros
pipoleheros
Niveau 7
16 novembre 2014 à 02:23:53

ça ne change rien avec block ou inline :/

autre chose qui n'est pas compatible avec IE ?

godrik
godrik
Niveau 30
16 novembre 2014 à 02:51:48

de ce que je comprends les incompatibilites entre different browser sont tellement horrible que les gens utilisent des libs d'abstraction du browser. (ce qui est relativement amusant quand on sait que faire des web apps a en parti pour but d'abstraire les difference des OS.)

pipoleheros
pipoleheros
Niveau 7
16 novembre 2014 à 02:57:18

et comment on fait pour utiliser ça ?

RogerLeCaillou
RogerLeCaillou
Niveau 10
16 novembre 2014 à 03:19:11

| https://www.jeuxvideo.com/forums/1-47-111286-1-0-1-0-javascript-internet-explorer.htm#message_111308
| Ecrit par « pipoleheros », 16 novembre 2014 à 02:57:18
| « et comment on fait pour utiliser ça ? »

Ici tu n'en utilises pas, tu trouves juste pourquoi ça marche pas, parce que normalement ça devrait marcher, l'erreur vient d'ailleurs. Y a pas un message d'erreur dans la console JS ? (f12)

| https://www.jeuxvideo.com/forums/1-47-111286-1-0-1-0-javascript-internet-explorer.htm#message_111307
| Ecrit par « godrik », 16 novembre 2014 à 02:51:48
| « de ce que je comprends les incompatibilites entre different browser sont tellement horrible que les gens utilisent des libs d'abstraction du browser »

Aujourd'hui c'est plus ou moins vrai, à moins de chercher du côté de fonctionnalités pas encore standardisées y a quand même un support assez homogène des features usuelles.

Y a d'ailleurs souvent un peu trop d'abus dans l'usage de libs comme jQuery.

Caletlog
Caletlog
Niveau 10
16 novembre 2014 à 09:25:34

+1. Si c'est juste pour la sélection facilitée et les utilitaires sur les classes, ça fait des années que les browser et IE8+ implémentent querySelector et querySelectorAll, qui remplacent très bien $("selecteur"), et element.classList.<add|remove|toggle|contains>, qui remplace la majorité des utilitaires jQuery sur les classes.

http://youmightnotneedjquery.com/ pour plus d'infos.

pipoleheros
pipoleheros
Niveau 7
16 novembre 2014 à 12:26:27

dans la console, j'ai 3 messages :
-HTML1300: Une navigation s’est produite.
-DOM7011: Le code de la page a désactivé la mise en cache précédente et suivante. Pour plus d’informations, voir : http://go.microsoft.com/fwlink/?LinkID=291337
-HTML1402: Il manque un point-virgule final (;) dans la référence de caractère.

Pour le 3eme message, apparemment c'est parce que j'utilise un "&" dans mon html : "Magasin C&A"

pipoleheros
pipoleheros
Niveau 7
16 novembre 2014 à 12:27:30

le premier est un simple message et les 2 autres sont des avertissements mais il n'y a aucune erreur

Bunyan
Bunyan
Niveau 17
16 novembre 2014 à 12:55:16

Je seconde RogerLeCaillou sur ses dires. A tel point que certains ne se souviennent (ou ne connaissent) même pas les fonctions/méthodes de base du JavaScript, d'où le mouvement VanillaJS : http://vanilla-js.com/

RogerLeCaillou
RogerLeCaillou
Niveau 10
16 novembre 2014 à 14:10:34

| https://www.jeuxvideo.com/forums/1-47-111286-1-0-1-0-javascript-internet-explorer.htm#message_111321
| Ecrit par « Bunyan », 16 novembre 2014 à 12:55:16
| « Je seconde RogerLeCaillou sur ses dires. A tel point que certains ne se souviennent (ou ne connaissent) même pas les fonctions/méthodes de base du JavaScript, d'où le mouvement VanillaJS : http://vanilla-js.com/ »

Tiens je connaissais pas ce site, sympa :hap:

pipoleheros
pipoleheros
Niveau 7
16 novembre 2014 à 15:18:47

et sinon, quelqu'un a une solution pour mon probleme ? :)

pipoleheros
pipoleheros
Niveau 7
16 novembre 2014 à 18:40:08

up svp ??

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment