Нажмите на кнопку для RSS-канала - Javascript - PullRequest
0 голосов
/ 12 августа 2011

Я хочу настроить сайт таким образом, чтобы, когда пользователи нажимали ссылки на RSS-каналы (которые я отображаю в части сайта), ссылка на ленту появляется во всплывающем окне.Это имеет смысл на сайте.Это то, что хотят мои пользователи.

Что я не могу понять, так это как заполнить ссылки rss, которые я тяну, чтобы заставить их открываться во всплывающих окнах.получил это:

$(document).ready(function(){
 $("a[href^='http']").attr('target','_blank');
}); 

, который открывает ссылку в новом окне.Я могу добавить еще одну строку, например, такую:

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

, но я не уверен, как создать какой-нибудь javascript, который будет 1) захватывать href с якоря;2) заменить его на JavaScript (void);3) использовать этот URL-адрес примерно так:

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();}

Есть идеи?Спасибо!

1 Ответ

0 голосов
/ 12 августа 2011

Не так много в JQuery, но это должно работать

$("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();
});
...