Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.05.2017, 22:30
Интересующийся
Отправить личное сообщение для sovka Посмотреть профиль Найти все сообщения от sovka
 
Регистрация: 18.10.2008
Сообщений: 23

Помоч нубу с 1 функцией
На onclick всех ссылок повесить вызов функции, которая отработает и откроет окно с href кликнутой ссылки. Нужно без jquery.

document.addEventListener("DOMContentLoaded", function(){
	all_links_array = document.getElementsByTagName('a');
	for (i = 0; i < all_links_array.length; i++) {
		console.log(all_links_array[i].href);
		exout = all_links_array[i].href;
		all_links_array[i].onclick = function(exout){
			pp(exout);
			return false;
		}
	}
});

Могу WMZ, сбербанк

Последний раз редактировалось ksa, 15.05.2017 в 08:29. Причина: Оформление кода
Ответить с цитированием
  #2 (permalink)  
Старый 15.05.2017, 07:28
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

document.addEventListener("DOMContentLoaded", function(){
    for (var i = 0, a = document.querySelectorAll('a'), k = a.length; i < k; i++) {
        a[i].onclick = function(e){
            e.preventDefault();
            //далее вопрос, какое окно, если действительно окно, то
            window.open(this.href, имя, параметры) 
        }
    }
})


Выставляя код, форматируйте его.
Ответить с цитированием
  #3 (permalink)  
Старый 15.05.2017, 10:46
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

window.addEventListener('DOMContentLoaded', function() {
	var fn = function(e) {
		window.open(this.href);
		e.preventDefault();
	};
	for(var i = 0, links = document.links; i < links.length; i++) {
		links[i].addEventListener('click', fn);
	}
});
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция запускается кнопкой, но не запускается другой функцией или событием IndiraVarma Общие вопросы Javascript 6 30.09.2016 14:58
Плюс перед функцией SunYang Общие вопросы Javascript 3 18.11.2014 00:28
Сделать код функцией и вызвать её в другой функции. light Общие вопросы Javascript 1 19.09.2014 20:18
Несколько сценариев одной функцией Marker Events/DOM/Window 19 19.01.2013 00:40
Как вывести возвращаемое функцией значение не через модальное окно? Bandicoot Общие вопросы Javascript 1 10.03.2011 18:34