2011-08-12 9 views
0

ユーザーがRSSフィードリンク(サイトの一部に表示する)をクリックすると、フィードリンクがポップアンダーに表示されるようにサイトを設定したいと考えています。サイト上では意味があります。私のユーザーが望むものです。ポップアンダーオンRSSフィード - Javascript

私が理解できないことは、私がそれらをポップアンダーで開くように引っ張っているRSSリンクにどのように埋め込むかということです。

私はこれを持っている:

新しいウィンドウでリンクを開くん
$(document).ready(function(){ 
$("a[href^='http']").attr('target','_blank'); 
}); 

。私はこのように別の行を追加することができます:

 $("a[href^='http']").attr('onClick','openpopup()'); 

が、私は、1)アンカーからのhrefをつかむだろういくつかのjavascriptを作るするかどうかはわかりません。 2)javascript(void)で置き換えます。

function openpopup() { 
window.open("url","","toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,status=no,width=1250,height=500,left=250,top=175").blur(); window.focus();} 

任意のアイデア:3)このようなもので、そのURLを使用できますか?ありがとう!

jQueryの男のあまり

答えて

0

が、これは

$("a[href^='http']").click(function(event) { 
    event.preventDefault(); // prevent the link from opening directly 
    // open a pop for the link's url 
    var popup = window.open(this.href , "", "toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,status=no,width=1250,height=500,left=250,top=175"); 
    popup.blur(); 
    window.focus(); 
}); 
+0

this.hrefがないアンカーの、開いているページのURLをつかんされて動作するはずです。皮肉なことに、ポップアンダーで現在のページのコピーを開いていて、逆の代わりにカレントウィンドウのリンクを開いています... – user624385

+0

@ user624385:申し訳ありません、 'stopPropagation'ではなく' event.preventDefault() 'だったはずです。 。ここにデモがあります:http://jsfiddle.net/qzLtN/ – Flambino

+0

NICE !!私はこれらのことでは偉大ではないので、私はウィンドウロード機能などが必要であることがわかって初めて、動作するようにはなりませんでした。 <![CDATA [ $(window).load(function(){...}); //]]>私はそれがほとんどの人にとって明らかであると確信しています。感謝万円!! – user624385