2010-05-20 2 views

Répondre

1

Vous êtes autorisé à demander des images d'autres domaines sans problème. En supposant que vous ne se soucient pas vraiment de faire quelque chose avec l'image (par exemple vous faites la collecte de données à la demande d'image) faire quelque chose comme ceci:

function getImage(url) { 
    var tImage = new Image(); 
    tImage.src = url; 
} 
$('theElementYoureInterestedIn').bind('click', 
    function() { 
     getImage('http://www.theImage.com/img.jpg') 
    } 
); 

Maintenant, si vous cherchez à obtenir autre chose que une image (HTML par exemple), vous rencontrerez des problèmes XSS.

1

Si je comprends votre question, oui. Les événements Click font souvent des requêtes AJAX (appels vers une page Web distante) ou ajoutent des éléments tels que des images (qui peuvent également avoir des pages Web distantes).

0

Vous pouvez faire ce que vous voulez dans la fonction liée à un événement click. Jquery ne fait rien de spécial, il suffit de lier un gestionnaire d'événement.

Il semble que vous devriez mettre la redirection en attente et inspecter l'appel que vous faites. Rouge dans firebug signifie qu'une requête a renvoyé autre chose que 200, c'est-à-dire 404 ou 500. Vous pouvez également consulter les journaux d'erreurs de votre serveur Web. Si vous envoyez juste une demande pour une image, cela sonne probablement comme un 404, et le chemin vers l'image est incorrect.

Questions connexes