Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.02.2010, 10:36
Dux Dux вне форума
Новичок на форуме
Отправить личное сообщение для Dux Посмотреть профиль Найти все сообщения от Dux
 
Регистрация: 18.02.2010
Сообщений: 8

Как открыть ссылку в новом окне?
Подскажите плиз.
Есть такой код:
<script type="text/javascript" >

window.onload = function(){
  var link = document.getElementById("link");
  link.onclick = function (){
   	location.href="http://client.com";
	return false;
  }
}
</script>
<img src="client.jpg" border="0"  id="link" />


как сделать открытие ссылки в новой вкладке (ну или окне)?
желательно без window.open()

Последний раз редактировалось Dux, 18.02.2010 в 10:44.
Ответить с цитированием
  #2 (permalink)  
Старый 18.02.2010, 10:43
Интересующийся
Отправить личное сообщение для Lex4e Посмотреть профиль Найти все сообщения от Lex4e
 
Регистрация: 07.01.2010
Сообщений: 12

Попробуй
location.target="_black";
Ответить с цитированием
  #3 (permalink)  
Старый 18.02.2010, 11:23
Dux Dux вне форума
Новичок на форуме
Отправить личное сообщение для Dux Посмотреть профиль Найти все сообщения от Dux
 
Регистрация: 18.02.2010
Сообщений: 8

Сообщение от Lex4e Посмотреть сообщение
Попробуй
location.target="_black";
да пробовал уже - не работает
Ответить с цитированием
  #4 (permalink)  
Старый 18.02.2010, 11:33
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Чем window.open не угодил?
Ответить с цитированием
  #5 (permalink)  
Старый 18.02.2010, 11:44
Dux Dux вне форума
Новичок на форуме
Отправить личное сообщение для Dux Посмотреть профиль Найти все сообщения от Dux
 
Регистрация: 18.02.2010
Сообщений: 8

Сообщение от Kolyaj Посмотреть сообщение
Чем window.open не угодил?
просто есть всем известная функция:
function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
for (var i=0; i < anchors.length; i++) {
	if (anchors[i].getAttribute("href") &&

	anchors[i].getAttribute("rel") == "external") {
		anchors[i].target = "_blank";
	}
}
}
window.onload = externalLinks;


она не использует window.open, но использует тег <a>.
вот хочу разобраться, можно ли без тега "a" и функции window.open открыть ссылку в новом окне.
Ответить с цитированием
  #6 (permalink)  
Старый 18.02.2010, 12:18
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Dux
вот хочу разобраться, можно ли без тега "a" и функции window.open открыть ссылку в новом окне.
Можно ещё с формой, а смысл-то в чём?
Ответить с цитированием
  #7 (permalink)  
Старый 18.02.2010, 12:28
Dux Dux вне форума
Новичок на форуме
Отправить личное сообщение для Dux Посмотреть профиль Найти все сообщения от Dux
 
Регистрация: 18.02.2010
Сообщений: 8

Сообщение от Kolyaj Посмотреть сообщение
Можно ещё с формой, а смысл-то в чём?
смысл в том, чтобы на странице был только один элемент:
<img src="client.jpg" border="0" id="link" />
и все.
чтобы при клике на данный элемент, ссылка отрывалась в новом окне и не блокировалось браузером, как всплывающее окно.

хотя я вроде потестировал, window.open вроде не блокируется.
надо еще потестить. но пока хотелось бы услышать другие идеи.
Ответить с цитированием
  #8 (permalink)  
Старый 18.02.2010, 13:18
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Браузером блокируется не window.open, а именно всплывающее окно, каким бы образом оно не открывалось. Открытие окна при реакции на клик браузерами не блокируется.
Ответить с цитированием
  #9 (permalink)  
Старый 18.02.2010, 13:40
Dux Dux вне форума
Новичок на форуме
Отправить личное сообщение для Dux Посмотреть профиль Найти все сообщения от Dux
 
Регистрация: 18.02.2010
Сообщений: 8

ааа, вот оно в чем дело.
спасибо за инфу.
ну значит можно window.open использовать.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как открыть страницу в том же окне? window.open xilol Общие вопросы Javascript 13 29.01.2015 13:29
Открыть ссылку в новом окне Asdvin Элементы интерфейса 4 08.06.2011 17:58
Как отследить ссылку по которой была открыта страница? Pastorman Общие вопросы Javascript 6 22.12.2009 15:08
Открытие картинки в новом окне при клике на ссылку. J77 Общие вопросы Javascript 2 08.12.2009 07:09
Javascript запрещающий открывать iframe в новом окне. HELP! Андреи Events/DOM/Window 11 26.09.2009 06:36