Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проблема адаптации скрипта (https://javascript.ru/forum/jquery/24456-problema-adaptacii-skripta.html)

wfire 30.12.2011 12:52

Проблема адаптации скрипта
 
Друзья, помогите решить такую проблему:
Есть небольшой скрипт, буквально одна строчка:
$('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 не совсем мне понятна.

melky 31.12.2011 16:49

1. в файл со ссылкой
2. тоже в файл со ссылкой.
3. это контейнер, куда выводится результат.

вы слишком всё осложнили. вам будет легче реализовать обмен данными, если вы будете использовать JSON(P). в этом случае не будет никакой возни с фреймами, написание скрипта будет легче.

wfire 05.01.2012 13:13

Cпасибо, действительно попробую использовать JSON.


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