2009-06-23 5 views
0

j'utilise google gadget « rss tabber » http://www.gmodules.com/ig/creator?synd=open&url=http%3A%2F%2Fclingman.org%2Fplatypus%2Fcustomized-rss-feeds.xml&lang=envigueur gadget Google rss tabber ouvrir le lien dans une nouvelle fenêtre

J'ai essayé d'utiliser jquery pour forcer tout le lien pour ouvrir dans une nouvelle fenêtre mais a échoué. Quelqu'un at-il une suggestion comment faire cela? forcer tout le lien à être ouvert dans de nouvelles fenêtres?

$ ('a [href^= "http: //"]') .attr ({ cible: "_blank", titre: "Ouvre dans une nouvelle fenêtre" });

Répondre

0

Si vous regardez le code dans firebug les liens sont réellement dans leur propre iframe. Je suppose que c'est là que réside le problème.

$('iframe').contents().find("a[href^='http://']").attr('target','_blank');

essayer.

+0

Si le iframe est sur un autre domaine, vous ne pourrez pas modifier le DOM comme ça. –

+0

convenu, il ne fonctionne pas en raison de domaine différent. n'importe quel workround? – cometta

+0

Je suppose que vous pourriez utiliser un code côté serveur ou même jQuery pour tirer le flux RSS et l'ajouter à votre page, de cette façon vous avez un contrôle complet sur son apparence et ce qu'il fait. – Nooshu

Questions connexes