У меня следующая проблема. Я хочу переместить пользователя на другую страницу при выполнении определенного условия. Например, у меня есть поле для ввода текста, где пользователь вводит URL. Я хочу переместить пользователя на этот URL, не нажимая на какую-либо форму отправки. Я использую AJAX для достижения этой цели. У меня есть функция, которая проверяет шаблон, введенный пользователем, если он окажется действительным URL, страница изменится на этот URL. и если это не правильный URL, он напишет ошибку.
У меня есть <div id='url'></div>
, который AJAX обновляет сообщением об ошибке (при 1-й загрузке, до того, как пользователь что-либо ввел), и это сообщение продолжается до тех пор, пока не будет введен действительный URL. при вводе действительного URL в этот DIV будет записано следующее:
<script type="text/javascript">
window.location.href="http://google.com"; // google.com is just an example
</script>
это не похоже на работу. но если вместо сообщения об ошибке поставить код изменения страницы, он будет работать.
Почему он не работает после ввода действительного URL?