J'utilise une toile pour charger une image d'arrière-plan, puis, en utilisant jQuery UI, j'appelle la fonction largable() sur la toile et draggable() sur un tas de Images PNG sur l'écran (qui ne sont pas dans la toile). Après l'utilisateur fait glisser une ou plusieurs images sur la toile, je lui permets de sauvegarder le contenu dans un fichier en utilisant la fonction suivante:Enregistrer le contenu en toile HTML5, y compris traînés-sur les images
function saveCanvas() {
var data = canvas.toDataURL("image/png");
if (!window.open(data)) {
document.location.href = data;
}
}
Cette ouverture avec succès une autre fenêtre avec une image, qui contient malheureusement que l'arrière-plan d'origine image, pas les images traînées. Je voudrais enregistrer une image présentant la dernière étape de la toile. Qu'est-ce que j'oublie ici?
Merci pour votre temps.
sont les images étant traînés sur tous situés au même endroit que le fichier HTML où votre élément de toile est? – robertc
Oui @robertc, ils sont dans le même dossier, sous la même racine, juste dans un répertoire différent - sinon je rencontre une erreur de sécurité (contenu inter-domaine). Ce n'est pas mon problème. –