Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Добавление кода JavaScript и выполнить его. (https://javascript.ru/forum/misc/59056-dobavlenie-koda-javascript-i-vypolnit-ego.html)

ninja2 24.10.2015 21:55

Добавление кода 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");


по сути получается ()() и в первых скобках вызывается функция, а что во вторых?????? Что это за синтаксис такой????

EmperioAf 24.10.2015 23:28

Цитата:

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

Этот код
var text="<script>alert(\"one\");<\/script>";

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

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

https://learn.javascript.ru/closures...функции

ninja2 25.10.2015 02:21

Цитата:

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

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

https://learn.javascript.ru/closures...функции

Я это понял. А как сделать чтобы он читался?
Я не могу добавить раньше, потому что нужно чтобы тег h1 загрузился, если выше добавить код, то он не срабатывает.

ruslan_mart 25.10.2015 08:47

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

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

if(s) {
    alert('one');
}

ninja2 25.10.2015 17:14

Цитата:

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

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

if(s) {
    alert('one');
}

Нужно рекламу выводить в блоках от яндекса после тегов <h3> типо код добавлять туда яндекса, код javascript, я добавил а он не работает.

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


Часовой пояс GMT +3, время: 17:17.