 
			
				18.02.2013, 13:01
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 18.02.2013 
					
					
					
						Сообщений: 22
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				открыть ссылку в новом окне(не путать с вкладкой)
			 
			
		
		
		
		есть ссылка к ней приписываю rel="external"  хочу что бы открывалось новое окно нашел два разных скрипта пытаюсь их обьеденить не чего не выходит подскажите как будет правильно реализовать  
 
первый скрипт 
 onClick = "popupWin = window.open(this.href, 'contacts', 'location,width=490,height=368,top=0'); popupWin.focus(); return false"; 
 
второй скрипт 
 
   function externalLinks() { 
    links = document.getElementsByTagName("a"); 
    for (i=0; i<links.length; i++) { 
      link = links[i]; 
      if (link.getAttribute("href") && link.getAttribute("rel") == "external") 
      link.target = "_blank"; 
	  
    } 
   } 
   window.onload = externalLinks; 
 
 
пытаюсь сделать так   
 
  function externalLinks() { 
    links = document.getElementsByTagName("a"); 
    for (i=0; i<links.length; i++) { 
      link = links[i]; 
      if (link.getAttribute("href") && link.getAttribute("rel") == "external") 
      link.target = "_blank"; 
	  onClick = "popupWin = window.open(this.href, 'contacts', 'location,width=490,height=368,top=0'); popupWin.focus(); return false"; 
    } 
   } 
   window.onload = externalLinks; 
но не чего не выходит 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось nurik2120, 18.02.2013 в 13:04.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.02.2013, 13:55
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 без статуса 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.05.2012 
					
					
					
						Сообщений: 8,219
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
<a id="Lnk" href="http://javascript.ru/window-open" >Клик</a>
<script>
var link = document.getElementById('Lnk')
link.setAttribute("onclick","popupWin = window.open(this.href,'contacts','location,width=490,height=368,top=0'); popupWin.focus(); return false")
</script>
 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.02.2013, 13:59
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 CacheVar 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.08.2010 
					
					
					
						Сообщений: 14,298
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		А если так? 
<a id="Lnk" href="http://javascript.ru/window-open" target='_blank'>Клик</a>
  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.02.2013, 15:02
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 27.05.2010 
					
					
					
						Сообщений: 33,150
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		  а разве открывать в вкладке или новом окне независит от настроек браузера?  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.02.2013, 15:11
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 18.02.2013 
					
					
					
						Сообщений: 22
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от ksa
			 
		
	 | 
 
	
		А если так? 
 
<a id="Lnk" href="http://javascript.ru/window-open" target='_blank'>Клик</a>
 
	 | 
 
	
 
 нет так не подходит, подошел первый вариант спасибо всем за помошь и тем кто откликнулся низкий поклон))  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.02.2013, 15:19
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 18.02.2013 
					
					
					
						Сообщений: 22
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от Deff
			 
		
	 | 
 
	
		
<a id="Lnk" href="http://javascript.ru/window-open" >Клик</a>
<script>
var link = document.getElementById('Lnk')
link.setAttribute("onclick","popupWin = window.open(this.href,'contacts','location,width=490,height=368,top=0'); popupWin.focus(); return false")
</script>
	 | 
 
	
 
 есть вариант создать только <a  class="Lnk" href="http://javascript.ru/window-open" >Клик</a>  
индификатор нельзя прописать можно только или атрибут rel или class  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.02.2013, 16:26
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 без статуса 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.05.2012 
					
					
					
						Сообщений: 8,219
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Добавки к Вашему коду 
 
function setOnclick(a) { 
a.setAttribute("onclick","popupWin = window.open(this.href,'contacts','location,width=4  90,height=368,top=0'); popupWin.focus(); return false") 
} 
... 
link = links[i]; 
 if (link.getAttribute("href") && link.getAttribute("rel") == "external") 
 link.target = "_blank"; 
   setOnclick(link)  
 } 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось Deff, 18.02.2013 в 16:50.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.02.2013, 18:41
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 18.02.2013 
					
					
					
						Сообщений: 22
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от Deff
			 
		
	 | 
 
	
		Добавки к Вашему коду 
 
function setOnclick(a) { 
a.setAttribute("onclick","popupWin = window.open(this.href,'contacts','location,width=4  90,height=368,top=0'); popupWin.focus(); return false") 
} 
... 
link = links[i]; 
 if (link.getAttribute("href") && link.getAttribute("rel") == "external") 
 link.target = "_blank"; 
   setOnclick(link)  
 }
	 | 
 
	
 
 спасибо все работает  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.02.2013, 20:17
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 без статуса 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.05.2012 
					
					
					
						Сообщений: 8,219
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
<!DOCTYPE HTML>
<html>
  <head> </head>
  <body>
<script>
function setOnclick(a) {
a.setAttribute("onclick","popupWin = window.open(this.href,'contacts','location,width=1300px,top=0,left=100px'); popupWin.focus(); return false")
}
function externalLinks() {
var links = document.getElementsByTagName("a");
  for (i=0; i<links.length; i++) {
    if (links[i].getAttribute("href") && links[i].getAttribute("rel") == "external") {
      setOnclick(links[i])
    }
  }
}
window.onload = externalLinks;
</script>
    <a href="http://javascript.ru">клик (текущая)</a><br /><br />
    <a rel="external" href="http://javascript.ru">Клик 2(в новом Окне)</a>
  </body>
</html>
/a  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось Deff, 18.02.2013 в 20:55.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 
 
 
 
	 | 
 
 
 |