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 […]
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 […]
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"?
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: […]
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).
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?
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'); […]