2012-06-13 1 views
0

У меня есть сайт Drupal. У меня есть RSS-канал. Ahref связывается с целевым пробелом. Но в Drupal CMS есть ошибка. Когда я нажимаю на ссылки. Затем ссылка открывается в том же окне и в новом окне.Открыть <a> в новом окне. Но стандарт _blank

Как я могу исправить это с помощью javascript. Могу ли я создать скрипт, который открывает ссылки с целевым пустым в новом окне. И открыть не в том же окне?

Спасибо за помощь

+0

Возможно, публикация образца разметки, о которой идет речь, поможет ... –

ответ

0

проверить это http://www.pageresource.com/jscript/jwinopen.htm.

Обратите внимание, что u должен вызывать метод event.preventDefault(), чтобы избежать поведения по умолчанию.

window.onload = function(){   
     var aTags = document.getElementsByTagName("a"); 
     for (atag in aTags) 
     { 
      atag.onclick = function(event){    
       var target = atag.getAttribute("target");   
       if (target == "_blank") 
       { 
        var href = atag.getAttribute("href"); 
        window.open(href,'mywindow','width=400,height=200') 
        event.preventDefault(); 
       } 
      }; 
     } 
    }; 
+0

Но это только с JQuery, верно? – Adi

+0

нет кода, на который я указал, является чистым javascript. –

+0

код, который я написал здесь, - jquery.and вы можете изменить его на js. –