J'essaie de trouver comment faire fonctionner l'événement onabort d'un élément d'image. En lisant les documents, il est censé se déclencher lorsqu'une page de chargement est arrêtée soit en cliquant sur le bouton d'arrêt, soit en tirant l'événement d'arrêt.L'image Javascript "onabort" ne se déclenche pas dans Firefox & Chrome
Je peux obtenir l'extrait de code suivant pour travailler dans IE mais pas dans les autres navigateurs. Qu'est-ce que je fais mal?
<html>
<head>
</head>
<body>
<script type="text/javascript">
function load(e) {
alert('img loaded');
}
function onaborthandle() {
alert('on abort hadnle');
}
function abort() {
if (window.stop) {
window.stop();
}
else {
document.execCommand("Stop", false);
}
}
</script>
<img id="testimg" onabort="alert('abort inline');" />
<script type="text/javascript">
var img = document.getElementById('testimg');
img.onload = load;
img.src = 'http://sstatic.net/so/img/logo.png';
abort();
</script>
</body>
</html>
J'ai l'événement onerror connecté et il se déclenche lorsque l'image src n'existe pas. C'est juste l'onabort qui ne fonctionne pas. J'ai étudié un peu plus loin et il semble que onabort est IE seulement :( – Alex
je ne sais pas vraiment pourquoi vous avez besoin de l'événement onabort, mais peut-être vous pouvez trouver une autre façon de faire la même chose? – Khodor
Le problème que j'essayais de Je n'ai pas demandé une image qui renvoie un cookie de session alors qu'il est déjà en train de le télécharger J'ai résolu le problème d'une manière différente en supprimant toute tentative de téléchargement de l'image si elle a été téléchargée dans les 10 dernières secondes. – Alex