Articles of internet explorer

'Console' est une erreur indéfinie pour Internet Explorer

J'utilise Firebug et j'ai des déclarations comme: console.log("…"); Dans ma page. Dans IE8 (probablement des versions antérieures aussi), j'ai des erreurs de script indiquant que 'console' est indéfinie. J'ai essayé de le mettre en haut de ma page: <script type="text/javascript"> if (!console) console = {log: function() {}}; </script> Je reçois toujours les erreurs. Une façon […]

Comment réparer Array indexOf () en JavaScript pour les navigateurs Internet Explorer

Si vous avez travaillé avec JavaScript en toute longueur, vous savez qu'Internet Explorer ne met pas en œuvre la fonction ECMAScript pour Array.prototype.indexOf () [y compris Internet Explorer 8]. Ce n'est pas un problème énorme, car vous pouvez étendre la fonctionnalité sur votre page avec le code suivant. Array.prototype.indexOf = function(obj, start) { for (var […]

Les attributs de données personnalisés HTML5 "fonctionnent" dans IE 6?

Attributs de données personnalisées: http://dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data Quand je dis «travail», je veux dire, si j'ai un code HTML comme ceci: <div id="geoff" data-geoff="geoff de geoff"> Le JavaScript suivant: var geoff = document.getElementById('geoff'); alert(geoff.dataGeoff); Produire, dans IE 6, une alerte avec "geoff de geoff"?

.trim () en JavaScript ne fonctionne pas dans IE

J'ai essayé d'appliquer .trim() à une chaîne dans l'un de mes programmes JavaScript. Il fonctionne bien sous Mozilla, mais une erreur s'affiche lorsque je l'essaye dans IE8. Est-ce que quelqu'un sait ce qui se passe ici? Est-ce que de toute façon, je peux le faire fonctionner dans IE? code: var ID = document.getElementByID('rep_id').value.trim(); Affichage d'erreur: […]

Pourquoi les balises de script auto-fermeture ne fonctionnent-elles pas?

Quelle est la raison pour laquelle les navigateurs ne reconnaissent pas correctement: <script src="foobar.js" /> <!– self-closing script tag –> Seul cela est reconnu: <script src="foobar.js"></script> Est-ce que cela brise le concept de support XHTML? Remarque: Cette déclaration est correcte au moins pour tous les IE (6-8 beta 2).

'InnerText' fonctionne dans IE, mais pas dans Firefox

J'ai un code JavaScript qui fonctionne dans IE contenant les éléments suivants: myElement.innerText = "foo"; Cependant, il semble que la propriété 'innerText' ne fonctionne pas dans Firefox. Y a-t-il un équivalent de Firefox? Ou existe-t-il une propriété de navigateur croisée plus générique qui peut être utilisée?

La fonction event.preventDefault () ne fonctionne pas dans IE

Voici mon code JavaScript (mootools): $('orderNowForm').addEvent('submit', function (event) { event.preventDefault(); allFilled = false; $$(".required").each(function (inp) { if (inp.getValue() != '') { allFilled = true; } }); if (!allFilled) { $$(".errormsg").setStyle('display', ''); return; } else { $$('.defaultText').each(function (input) { if (input.getValue() == input.getAttribute('title')) { input.setAttribute('value', ''); } }); } this.send({ onSuccess: function () { $('page_1_table').setStyle('display', 'none'); […]