PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Помогите решить проблему с редеректом.
Sound
Отправлено: 23 Февраля, 2018 - 12:19:41
Post Id



Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)




Доброго времени суток, у меня проблема. Не работает Refresh в загруженной странице через jquery, помогите решить проблему.

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.         $(document).ready(function() {
  3.         $('#post_form').submit(function(){
  4.                 $.post("http://{$url_soft}", $("#post_form").serialize(),  function(response) {
  5.                         $('#div_slow_chow').hide('slow');
  6.                         $('#post_form_success').html(response);
  7.                 });
  8.                 return false;
  9.             });
  10.     });
  11.  


Подгружает php файл в котором вот такой код:

PHP:
скопировать код в буфер обмена
  1.  
  2.   $smarty            -> assign('messedg_str',$messedg_error["error_vvod_nevernii_danii"]);
  3.   $smarty            -> display('error_massedg.tpl');
  4.   exit("<head><meta http-equiv='Refresh' content='3; URL=http://".$url_soft."'></head>");
  5.  


Редирект не работает:

CODE (html):
скопировать код в буфер обмена
  1. <head><meta http-equiv='Refresh' content='3; URL=http://".$url_soft."'></head>


Код html шаблона смарти:

CODE (html):
скопировать код в буфер обмена
  1. <div class="mask">
  2.  <div class="messedg">
  3.   <img align="left" class="img_messedg" width="50" height="50" src="http://{$url_soft}" />
  4.   <div class="div_string_massedg_ok">{$messedg_str}</div>
  5.  </div>
  6. </div>

(Отредактировано автором: 23 Февраля, 2018 - 13:57:02)

 
 Top
Sound
Отправлено: 23 Февраля, 2018 - 14:34:04
Post Id



Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)




Поюзал гугл и понял что пробема в функции .html() она не исполняет скрипты, как обойти?
(Добавление)
Всем спасибо рашел вот решение кому нужно:

CODE (javascript):
скопировать код в буфер обмена
  1.         $(document).ready(function() {
  2.          $('#post_form').submit(function(){
  3.                 $.post("http://{$url_soft}", $("#post_form").serialize(),  function(response) {
  4.                     $('#div_slow_chow').hide('slow');
  5.                     $('#post_form_success').html(response);
  6.                         setTimeout(function() { $("#post_form_success").hide('slow'); }, 2000);
  7.                 $('#mydiv').html(dom.find('#post_form_success').html(response));
  8.                         dom.filter('script').each(function(){
  9.             $.globalEval(this.text || this.textContent || this.innerHTML || '');
  10.             });
  11.                 });
  12.          return false;
  13.             });
  14.         });
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB