Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   .innerHTML и .html() (https://javascript.ru/forum/events/52174-innerhtml-i-html.html)

рони 06.12.2014 23:39

Tecvid, 1 алерт это типа ajax прибыл ))) 2 алерт это вставка скрипта и его работа
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
<script>
alert(12345)
</script>
 </head>

<body>
<div id='form'></div>


<script >
 var data =  document.getElementsByTagName('script')[0];//находим скрипт в html
 var s = document.createElement('script'); //создаём дубликат
 s.type = "text/javascript";
 s.text = data.text;//вставляем содержимое в дубликат
 document.getElementById('form').appendChild(s) //вставка на страницу
</script>


</body>

</html>

Tecvid 06.12.2014 23:47

Цитата:

Сообщение от рони
1 алерт это типа ajax прибыл ))) 2 алерт это вставка скрипта и его работа

а куда вставить ваш код? всмысле до ajax запроса, или после?))

рони 06.12.2014 23:52

Tecvid,
гммм ... когда есть что парсить

Tecvid 06.12.2014 23:54

Цитата:

Сообщение от рони
гммм ... когда есть что парсить

что-то не получается

Tecvid 06.12.2014 23:56

такую херню пишет :blink:

Uncaught TypeError: Cannot read property 'appendChild' of null

рони 06.12.2014 23:58

Tecvid,
ajax({
    url: '/reg/',
    cache: false,
    success: function(data) {
 form.innerHTML = data;
 data =  form.getElementsByTagName('script')[0];//находим скрипт в html
 var s = document.createElement('script'); //создаём дубликат
 s.type = "text/javascript";
 s.text = data.text;//вставляем содержимое в дубликат
 //form.replaceChild(data,s)
 form.appendChild(s) //вставка на страницу
    }
});

Tecvid 07.12.2014 00:13

рони,
получилось! спасибо вам большое!!! :)

danik.js 07.12.2014 05:00

Цитата:

Сообщение от Aetae
Хотите чтоб работало по-человечески - перепишите нормально код: не должны внезапно вылезать какие-то скрипты в получаемой строке

Видимо не хочет.
Tecvid, тебе тут помогают. Прояви уважение. Ответь хоть на предложение. Трудно чтоли написать "Я блядь не хочу по-человечески, хочу поуебански".

Tecvid 07.12.2014 11:24

Цитата:

Сообщение от danik.js
тебе тут помогают. Прояви уважение. Ответь хоть на предложение

а я не заметил этого сообщения :blink: видимо сонный был ночью от этого

ну в принципе код написан по человечески, а скрипт вылезает в полчаенной строке вот почему: скрипт нужен только для работы с полученными данными, а эти данные пользователь может и не загрузить, поэтому не вижу смысла заранее подключать этот громоздский скрипт, который пользователь не понадобится если он не загрузит те данные, надеюсь ясно выразился


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