2014-04-16 4 views
0

Cela ne se produit que dans Chrome. IE et Firefox fonctionnent très bien. Dans la console, je reçois l'erreur: Uncaught TypeError: object is not a function enter image description hereDans une boîte de message Drupal, pourquoi le bouton de fermeture ne fonctionne-t-il pas dans Chrome?

Il est dire l'erreur est ici, mais je ne sais même pas où cela est:

(function() {with (this[2]) {with (this[1]) {with (this[0]) {return function(event) {onclose() 
};}}}}) 
+0

avez-vous cette fonction 'onclose()' dans votre js? – Bellash

+0

Oui, la fonction onclose existe, il y a du javascript qui est en train d'être inséré sur la première ligne (voir le code dans la question), mais je ne sais pas d'où ça vient. – AllisonC

+0

Cela est dû à des conflits, donc vous feriez mieux d'utiliser 'window.onclose()' à la place! – Bellash

Répondre

0

Vous avez une sorte de conflit avec ce nom de fonction .

Essayer:

window.onclose(); 

Ou encore mieux:

document.getElementById("aerror").addEventListener('click', function() { 
    alert('Hello world'); 
}, false); 

Vous devriez toujours utiliser des écouteurs d'événement: https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.addEventListener#Why_use_addEventListener.3F

+0

window.onclose() travaillé. Merci! Je ne peux pas accorder la prime pendant 21 heures de plus, alors je le ferai quand je le pourrai. – AllisonC

Questions connexes