Onload event non exécuté sur une popup
Bonjour à tous,
Mon objectif est de pouvoir à partir d'une page mère créer une nouvelle page contenant une image (contenu dynamique). Après avoir fait plusieurs tests, je me suis finalement appuyé sur la discussion suivante :
http://www.developpez.net/forums/d14...pup-page-mere/
Voici mon code :
Javascript page mère :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
html2canvas($("#map_canvas"), {
useCORS: true,
proxy: "/maps/1/export/",
onrendered: function(canvas) {
var url = canvas.toDataURL();
myWindow = window.open("/maps/openExport/","_blank");
myWindow.onload = function(e) {
alert("ready");
myWindow.changeimg(url);
};
mapUI.hideLoader();
}
}); |
Ma page fille :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<!DOCTYPE html>
<html>
<script type="text/javascript">
function changeimg(img){
alert("changeimg");
image = document.getElementById("bob");
image.src = img;
}
</script>
<head>
<title>Export map</title>
</head>
<body>
<p>Right click on the image to save it.</p>
<br>
<img id='bob' src='/static/images/image1.png'/>
</body>
</html> |
Le code s'exécute bien sous Chrome Desktop. Par contre j'ai un problème avec Chrome sous IPad. A aucun moment je ne rentre dans le onload... Avez-vous une explication et une solution? Merci d'avance !!