Проблема адаптации скрипта
Друзья, помогите решить такую проблему:
Есть небольшой скрипт, буквально одна строчка: $('iframe[name=resframe]').load(function(){ var s = $(this).contents().find("body").html(); if (s!='') $('#content_page').html(s).removeClass('load'); }); где resframe - имя пустого скрытого фрейма (<iframe name='resframe' style='display:none;'></iframe>") content_page - ID дива, в котором размещается форма. load - имя css класса (.load {background:url(/images/ajax-loader.gif) center no-repeat; min-height:150px;width:100%;}) При заполнении полей формы и нажатии submit данный скрипт выводит индикатор типа песочных часов, пока данные обрабатываются другим php-скриптом. Возникла необходимость использовать эту-же функцию в другом скрипте php. Выглядит это так - на одной страничке нажимаем на ссылку, из базы mySql берется много данных и выводится на другой страничке. Вот на время выборки надо тоже выводить индикатор анимированный процессса. Но вот никак не могу адаптировать данный скрипт к новой задаче. Вопросы такие - куда скрипт вставлять - в файл со ссылкой, или в файл, где обрабатываются и выводятся данные? А куда вставлять фрейм? И роль дива content_page не совсем мне понятна. |
1. в файл со ссылкой
2. тоже в файл со ссылкой. 3. это контейнер, куда выводится результат. вы слишком всё осложнили. вам будет легче реализовать обмен данными, если вы будете использовать JSON(P). в этом случае не будет никакой возни с фреймами, написание скрипта будет легче. |
Cпасибо, действительно попробую использовать JSON.
|
Часовой пояс GMT +3, время: 17:52. |