Je travaille sur l'ajout de téléchargement de fichier à mon application Web. J'utilise un iframe pour publier mon téléchargement. Lorsque mon script PHP traite le téléchargement, il écrit du JavaScript dans l'iframe. Ce JavaScript tente d'attacher une fonction au parent, cela fonctionne, mais quand cette fonction est réellement appelée, elle n'a pas la bonne portée. Voici le code que je attacher à la fenêtre parente:Association d'une fonction à la fenêtre parent à partir d'un iframe et obtention d'une portée correcte
parent.window.showPreview = function(coords)
{
if (parseInt(coords.w) > 0)
{
var rx = 200/coords.w;
var ry = 250/coords.h;
$('#preview').css({
width: Math.round(rx * 400) + 'px',
height: Math.round(ry * 533) + 'px',
marginLeft: '-' + Math.round(rx * coords.x) + 'px',
marginTop: '-' + Math.round(ry * coords.y) + 'px'
});
}
}
Lorsque cette fonction est exécuté, je reçois une erreur qui dit $ n'est pas défini. J'ai essayé d'ajouter en changeant l'appel de JQuery au parent. $ ('# Preview'). Css ..., mais alors il indique que le parent n'est pas défini. Des idées?
J'ai essayé ceci, il ne semble pas fonctionner. p $ n'est pas défini. – Ronald
Votre page parent a-t-elle une balise ''