Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   JavaScript из php файла (https://javascript.ru/forum/misc/25985-javascript-iz-php-fajjla.html)

T-sh 21.02.2012 22:13

Цитата:

Сообщение от OklickSpb (Сообщение 159024)
Не срабатывает.

строчка с выводом работает 100%.

присмотритесь к комменту выше от poorking.

OklickSpb 21.02.2012 22:16

Цитата:

Сообщение от poorking (Сообщение 159025)
Что значит не работает? вам responseText
то есть код этот выполняется, но сервер его не отдает чтоли?

Сервер отдает, браузер принимает, но не выполняет...

T-sh 21.02.2012 22:21

Цитата:

Сообщение от OklickSpb (Сообщение 159028)
Сервер отдает, браузер принимает, но не выполняет...

а с чего ему выполняться-то, когда страница уже загружена? :) с этого и надо было начинать, если отдаёт сервер нормально.

мой коммент про то, почему бы сразу не исполнить, а пихать через innerHTML ещё в силе.

либо, забирайте у сервера уже построенной функцией, которую исполните после удачного ответа...

OklickSpb 21.02.2012 22:33

Ну все теперь понятно, спасибо!
Только можете более подробно описать:
Цитата:

забирайте у сервера уже построенной функцией, которую исполните после удачного ответа...
.

Mахmахmахimus 21.02.2012 22:45

как придет ответ от серва с текстом функции выполни его ивалом
eval("alert('ffffffff')")

сервом отправь текст "alert('ffffffff')"


п.с. то что ты если css свойства меняешь и они автоматически применяются на скриптах это не работает.

T-sh 21.02.2012 22:51

Цитата:

Сообщение от OklickSpb (Сообщение 159033)
Ну все теперь понятно, спасибо!
Только можете более подробно описать:
.

1 вариант описал Mахmахmахimus, это самый правильный вариант.

если всё-таки нужно "записать" код в страницу.. отправляйте его в виде

function blah(){
alert('blahblah');
}


после удачного получения с сервера:
innerHTML и вызов blah();

.. но это уже извращение :)

Mахmахmахimus 21.02.2012 22:54

ивалом выполняем


"function blah(){
alert('blahblah');
}"

когда захотим юзануть выполняем
blah()

OklickSpb 22.02.2012 00:21

Большое Всем Спасибо!


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