Şu anda bir HTML5 Canvas uygulama tasarlama ve kullanıcılar sunucuya yerel resim yüklemek ve daha sonra tuval üzerine görüntüyü değiştirmek, böylece (dış kaynaklardan manipülasyonlar bir rakam size bir güvenlik özel verecektir olarak) bir görüntü Uploader kullanıyorum.
Ben bazı JS ki böyle bir şey gider dahil olması:
<script type="text/javscript">
var editImage = new Image; // Global scope; not in a function
function setupCanvas() {}
</script>
Görüntü başarıyla yüklendikten sonra böyle bir şey echo:
echo '
<script type="text/javascript">
alert("'.$upload_image.'");
window.editImage=new Image();
window.editImage.src=\''.$upload_image.'\';
alert(window.editImage.src);
setupCanvas();
</script>'
Şimdi alert () ifadeleri elde çıkış $ upload_image vardır. Ben FireBug kontrol ederken Ama ben ayrı bir komut KÜRESEL bildirdikten editImage var hala ORİJİNAL görüntü kaynak DEĞİL $ upload_image olduğunu söylerim. Dahası, o GLOBAL kapsamında olmasına rağmen) aradım yöntemi, tanımsız olacaktır (setupCanvas söyleyeceğim.
Ben PHP ile bunu yaparken bazı kapsam sorunları olmalı varsayarak yaşıyorum - Bu etrafında bir yolu var mı?