Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.10.2015, 21:55
Аспирант
Отправить личное сообщение для ninja2 Посмотреть профиль Найти все сообщения от ninja2
 
Регистрация: 07.06.2015
Сообщений: 90

Добавление кода JavaScript и выполнить его.
Здорова. Добавляю код JavaScript после тега <h1>, в нем находится alert("one"); и он не вызывается, как вызвать этот код??????

Вот код примера
<html>
<head>
</head>

<body>

<h1>h1</h1>


<script>
var text="<script>alert(\"one\");<\/script>";

var s=document.querySelector("h1");
s.outerHTML=s.outerHTML.trim()+"\r\n"+text;
</script>

</body>

</html>


и еще не ясно что означает такая от запись

(function(w, d, n, s, t) {
..
..
..
..
..
..
})(window, document, "yandex_context_callbacks");


по сути получается ()() и в первых скобках вызывается функция, а что во вторых?????? Что это за синтаксис такой????
Ответить с цитированием
  #2 (permalink)  
Старый 24.10.2015, 23:28
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

Сообщение от ninja2
Добавляю код JavaScript после тега <h1>, в нем находится alert("one"); и он не вызывается
Этот код
var text="<script>alert(\"one\");<\/script>";

добавляется перед скриптом который его добавляет и поэтому его выполнение уже не происходит. Ибо интерпретатор идёт сверху вниз.
Сообщение от ninja2
и еще не ясно что означает такая от запись
https://learn.javascript.ru/closures...функции
Ответить с цитированием
  #3 (permalink)  
Старый 25.10.2015, 02:21
Аспирант
Отправить личное сообщение для ninja2 Посмотреть профиль Найти все сообщения от ninja2
 
Регистрация: 07.06.2015
Сообщений: 90

Сообщение от EmperioAf Посмотреть сообщение
Этот код
var text="<script>alert(\"one\");<\/script>";

добавляется перед скриптом который его добавляет и поэтому его выполнение уже не происходит. Ибо интерпретатор идёт сверху вниз.

https://learn.javascript.ru/closures...функции
Я это понял. А как сделать чтобы он читался?
Я не могу добавить раньше, потому что нужно чтобы тег h1 загрузился, если выше добавить код, то он не срабатывает.
Ответить с цитированием
  #4 (permalink)  
Старый 25.10.2015, 08:47
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

ninja2, а в чём логика? Зачем добавлять скрипт через скрипт?

Куда логичней поступить так:

if(s) {
    alert('one');
}
Ответить с цитированием
  #5 (permalink)  
Старый 25.10.2015, 17:14
Аспирант
Отправить личное сообщение для ninja2 Посмотреть профиль Найти все сообщения от ninja2
 
Регистрация: 07.06.2015
Сообщений: 90

Сообщение от Ruslan_xDD Посмотреть сообщение
ninja2, а в чём логика? Зачем добавлять скрипт через скрипт?

Куда логичней поступить так:

if(s) {
    alert('one');
}
Нужно рекламу выводить в блоках от яндекса после тегов <h3> типо код добавлять туда яндекса, код javascript, я добавил а он не работает.

Как сделать хз. нада наверно добавить блоки после <h3> а туда добавить уже после вывода блоков (кода жаваскрипт) код который будет заполнять их рекламой. Как то так наверно нада делать
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Асинхронная подгрузка скрипта с немедленным выполнением его кода bukvaG Общие вопросы Javascript 4 11.06.2012 17:55
JavaScript разработчик (Яндекс, Москва) antonova Работа 2 08.07.2010 19:44
Не работает flot если его назначит через JavaScript PAMAC Firefox/Mozilla 4 09.11.2009 18:46
JavaScript на Яндекс.Фотки - почему тормозит браузеры? ZavFirefox Javascript под браузер 23 27.09.2009 19:24
JavaScript + Сканер. Можно его запустить скриптом? bavin Общие вопросы Javascript 5 10.12.2008 17:00