Mes plugins web + Jquery fonctionne bien sur Firefox, Chrome, Safari (win & Osx) & Android aussi. Mais ça craint avec Windows + Internet Explorer car il ne charge pas de js. Je deviens fou parce que cela fonctionne dans tous les scénarios sauf IE.Erreur de code Javascript sur Internet Explorer
IE me montre 3 avertissements d'erreurs. Ma question est. Est-ce que IE doit compiler toutes ces 3 erreurs avant de bien montrer la page? Par exemple, j'ai une recherche en temps réel en utilisant jquery, mais cela ne fonctionne pas sur IE car il me montre une erreur avec ce code.
Pourriez-vous m'aider à valider ce code "valide"? Merci à vous tous à l'avance
$(function() {
// find all the input elements with title attributes
$('input[title!=""]').hint();
}
);
(function ($) {
$.fn.hint = function (blurClass) {
if (!blurClass) {
blurClass = 'blur'; }
return this.each(function() {
// get jQuery version of 'this'
var $input = $(this),
// capture the rest of the variable to allow for reuse
title = $input.attr('title'),
$form = $(this.form),
$win = $(window); function remove() {
if ($input.val() === title && $input.hasClass(blurClass)) {
$input.val('').removeClass(blurClass); }
}
// only apply logic if the element has the attribute
if (title) {
// on blur, set value to title attr if text is blank
$input.blur(function() {
if (this.value === '') {
$input.val(title).addClass(blurClass); }
}
).focus(remove).blur(); // now change all inputs to title
// clear the pre-defined text when form is submitted
$form.submit(remove); $win.unload(remove); // handles Firefox's autocomplete
}
}
); }; }
)(jQuery);
var options, a;
jQuery(function() {
var onAutocompleteSelect = function(value,
data) {
window.open('ITEM.PRO?&token=#AVP'navegante'&S=' + value.substring(value.length - 4)); }
options = {
serviceUrl : 'JQUERY-#AVP$_SETLANG$.pro',
onSelect : onAutocompleteSelect, }; a = $('#query').autocomplete(options); }
);
Quelles sont les erreurs? –
(traduction de l'espagnol) Erreur JavaScript 'identifiant attendu, chaîne ou nombre' dans IE ... "onSelect: onAutocompleteSelect,}; a = $ ('# requête'). Autocomplete (options);}" mais il semble fonctionner bien sur les autres navigateurs ... Merci –
Quelle version d'IE? Avez-vous essayé de déboguer le code avec IE9? Ses outils de développement sont raisonnables pour le débogage. –