2009-06-23 6 views
0

ich verwende Google Gadget "rss tabber" http://www.gmodules.com/ig/creator?synd=open&url=http%3A%2F%2Fclingman.org%2Fplatypus%2Fcustomized-rss-feeds.xml&lang=enKraft Google Gadget rss tabber open link in new window

Ich versuchte jquery zu verwenden, um alle auf den Link zu zwingen, in einem neuen Fenster zu öffnen, scheiterte aber. hat jemand einen Vorschlag, wie man das macht? erzwingen, dass alle Links in neuen Fenstern geöffnet sind?

$ ('a [href^= "http: //"]') .attr ({ Ziel: "_blank", Titel: "öffnet in neuem Fenster" });

Antwort

0

Wenn Sie den Code in Firebug betrachten, sind die Links tatsächlich darin enthalten iframe. Ich vermute, das ist das Problem.

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

bereit.

+0

Wenn sich der Iframe in einer anderen Domäne befindet, können Sie das DOM nicht so ändern. –

+0

stimmte zu, es funktioniert nicht wegen anderer Domain. irgendwelche workround? – cometta

+0

Ich denke, Sie könnten einige serverseitige Code oder sogar jQuery verwenden, um den RSS-Feed einzuziehen und fügen Sie es zu Ihrer Seite, auf diese Weise haben Sie vollständige Kontrolle darüber, wie es aussieht und was es tut. – Nooshu