Javascript.RU

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

Не срабатывает скрипт в onclick.
Вот скрипт. При клике на прописанный элемент страница просто переходит вверх. Функция helll() не срабатывает.
Не срабатывает ни в одном браузере.
window.onload = df();
    
function df() {
  	var elementssc=document.body.children[2];
   	elementssc.insertAdjacentHTML('beforebegin', '<script type="text/javascript">\n function helll() { \nalert(\'ghj\'); \n}\n</script>');
  	
	var elements = document.getElementsByClassName('messageText');
	if ( elements.length == 0 ) return;
	for (var i = 0; i < elements.length; i++) {
    var el = elements[i].children[2];
    var elstr = el.outerHTML;
    var i1=16;
    var name='';
    while (elstr[i1]!='"'  ) {
      name=name+elstr[i1];
      i1++;
    }
    var elementsch = elements[i].children[0];
	var elementschch = elementsch.children[3];
	elementschch.insertAdjacentHTML('afterend', ']'+' '+'['+'<a href="#" onclick="helll(); return false;">bцит</a>');
    	    
	}
 
}


Всё, спасибо, разобрался. Использовал функции по созданию элемента и вставки вместо insertAdjacentHTML.

var newScript = document.createElement("script"); 
     newScript.type = "text/javascript"; 
     newScript.text = "\n function helll(name1) { \nalert(name1);}\n"; 
     document.body.insertBefore(newScript, document.body.firstChild);

Последний раз редактировалось pinkoff, 12.10.2016 в 15:28.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт срабатывает только на первом элементе. Почему? lloyd3894 Общие вопросы Javascript 2 28.09.2016 09:29
Скрипт редеректа но со своеобразной логикой sergofedor06 Javascript под браузер 4 15.09.2016 11:42
onclick в IE не срабатывает по второму разу abstract Events/DOM/Window 1 23.08.2011 11:02
onclick и <object> MCTrane Общие вопросы Javascript 3 23.12.2010 23:33
Почему скрипт срабатывает только после обновления страницы? Randomizer jQuery 2 01.09.2010 19:01