Не работает функция в ответе запроса
Добрый день! Проблема в следующем:
Делаю ajax-запрос, в ответе содержится скрипт:
<div id='answer'></div>
<script type='text/javascript'>
function gtoyt() {
document.getElementById("answer").innerHTML = "2223";
}
</script>
<input type='button' value='ok' onclick='javascript: gtoyt();'>
После получения ответа жму на кнопку, но ничего не происходит. Однако, если
<script type='text/javascript'>
function gtoyt() {
document.getElementById("answer").innerHTML = "2223";
}
</script>
поместить в дочерний документ, откуда идет запрос, то скрипт срабатывает. Помогите с размещением javascript-функций в ответах ajax. В чем секрет? |
Цитата:
Смотри тест:
<body>
<script>
var script = '<script>alert("!!!")<\/script>';
document.body.innerHTML = script;
</script>
</body>
Ожидаемого алерта нет! Тот же пример, но без использования innerHTML:
<body>
<script>
var script = '<script>alert("!!!")<\/script>';
document.write(script);
</script>
</body>
|
Что тогда делать?
|
Благодарю.
|
MutanT_883,
Цитата:
|
| Часовой пояс GMT +3, время: 10:59. |