|
Последовательные get со страницы на страницу
|
|
| akkolt | Отредактировал akkolt - Понедельник, 19 Июля 2010, 22:07 Дата: 19 Июля 2010, 22:07 | Сообщение # 1 | ● ● ● ● ● 106 сообщений Статус: Offline | Существует страница 1, в которой есть get, осуществляющий загрузку, обработку данных и запись этих данных в блок div со страницы 3 так же существует страница 2, в которой есть get, который осуществляет полную загрузку и обработку данных со страницы 1 (включая данные, которые страница 1 принимает со страницы 3 и записанный в ней div) Так вот, на страницу 2 со страницы 1 передается всё, кроме div, в котором хранятся данные со страницы 3. Я так понимаю get работает лишь в пределах одной страницы, и не передается при помощи get на других страницах? Если да, то как решить эту проблему? Поставить get со страницы 1 на страницу 2 невозможно, в этом то и проблема. У меня идя использовать post, если это вариант, объясните пожалуйста, как его использовать? | | |
|
| uWeb | Отредактировал uWeb - Понедельник, 19 Июля 2010, 22:25 Дата: 19 Июля 2010, 22:25 | Сообщение # 2 | ● ● ● ● ● 1135 сообщений Статус: Offline | Поставить get со страницы 1 на страницу 2 Скрипты работают у клиента в браузере, а не на странице. | | |
|
| akkolt | Отредактировал akkolt - Понедельник, 19 Июля 2010, 22:29 Дата: 19 Июля 2010, 22:26 | Сообщение # 3 | ● ● ● ● ● 106 сообщений Статус: Offline | Хмм, тогда проблема становится всё более загадочной. В чем же может быть причина? | | |
|
| cucYa | Дата: 19 Июля 2010, 22:27 | Сообщение # 4 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Скрипты работают у клиента в браузере, а не на странице. По твоему на созданной странице, вида index.html не будут работать скрипты? | | |
|
| uWeb | Дата: 19 Июля 2010, 22:57 | Сообщение # 5 | ● ● ● ● ● 1135 сообщений Статус: Offline | Я не про это. Прочти внимательно что хочет топикстартер. | | |
|
| akkolt | Отредактировал akkolt - Понедельник, 19 Июля 2010, 23:25 Дата: 19 Июля 2010, 23:20 | Сообщение # 6 | ● ● ● ● ● 106 сообщений Статус: Offline | Для того, чтобы проще было понять Страница 1: Code $.get('страница 3', function (data) { var y = $('#$TITLE$', data).text(); var re = "$UID$"; var autor1 = "$USERNAME$"; var autor2 = $('#man$TITLE$', data).text(); var found = y.match( re ); if( found != null ){ if( autor1 == autor2 ){ $('#mod$ID$').html( 'текст' ); // div элемент c данным ид присутствует }else{ $('#mod$ID$').html( '__' ); // div элемент c данным ид присутствует } }else{ $('#mod$ID$').html( 'текст' ); // div элемент c данным ид присутствует } if( autor1 == autor2 ){ $('#mod$ID$').html( 'текст' ); // div элемент c данным ид присутствует }else{ $('#mod$ID$').html( '__' ); // div элемент c данным ид присутствует } }) Данная функция берёт строку с цифрами, и если одна из них совпадает с id пользователя, либо логин пользователя такой же, как autor 2, показывает нужный текст, иначе показывает ненужный текст. Вообще, на этой странице всё работает исправно. Страница 2 Code $("#mel").load('страница 1 div.$ENTRY_TITLE$'); // div элемент c данным ид присутствует Ну, тут загружается то, что получилось на странице 1 (занружаться должно всё, но скрипт с get на странице 1 не загружается) | | |
|
| uWeb | Дата: 19 Июля 2010, 23:25 | Сообщение # 7 | ● ● ● ● ● 1135 сообщений Статус: Offline | Ну правильно. Это же не фрейм. | | |
|
| akkolt | Дата: 19 Июля 2010, 23:27 | Сообщение # 8 | ● ● ● ● ● 106 сообщений Статус: Offline | uWeb, а как сделать, чтобы работало? | | |
|
| cucYa | Дата: 20 Июля 2010, 02:39 | Сообщение # 9 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Прочти внимательно что хочет топикстартер. Не хочу, там много букв. | | |
|
| akkolt | Отредактировал akkolt - Вторник, 20 Июля 2010, 11:47 Дата: 20 Июля 2010, 11:42 | Сообщение # 10 | ● ● ● ● ● 106 сообщений Статус: Offline | Еще появилась идея сделать вот так вот на странице 2 Code $.get('страница 1', function (data1) { var mel = $('div.$ENTRY_TITLE$', data1).html(); $('#mel').html( mel ); $.get('страница 3', function (data2) { var y = $('#$TITLE$', data2).text(); var re = "$UID$"; var autor1 = "$USERNAME$"; var autor2 = $('#man$TITLE$', data).text(); var found = y.match( re ); if( found != null || autor1 == autor2){ $('#mod$ID$').html( 'нужный текст' ); // div элемент c данным ид присутствует на странице 3 }else{ $('#mod$ID$').html( 'ненужный текст' ); // div элемент c данным ид присутствует на странице 3 }; if( autor1 == autor2 ){ $('#mod$ID$').html( 'нужный текст' ); // div элемент c данным ид присутствует на странице 3 }else{ $('#mod$ID$').html( 'ненужный текст' ); // div элемент c данным ид присутствует на странице 3 } }) }; Но не работает, может быть что то неверно в коде? | | |
|
| cucYa | Дата: 20 Июля 2010, 14:22 | Сообщение # 11 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | akkolt, что консоль ошибок пишет? | | |
|
| akkolt | Дата: 20 Июля 2010, 14:29 | Сообщение # 12 | ● ● ● ● ● 106 сообщений Статус: Offline | cucYa, я не пользуюсь программами, блокнот молчит | | |
|
| uWeb | Дата: 20 Июля 2010, 14:45 | Сообщение # 13 | ● ● ● ● ● 1135 сообщений Статус: Offline | | | |
|
| akkolt | Отредактировал akkolt - Среда, 21 Июля 2010, 18:22 Дата: 21 Июля 2010, 18:20 | Сообщение # 14 | ● ● ● ● ● 106 сообщений Статус: Offline | Решил проблему, если у кого возникнет такая же, простой выход делать всю проверку на странице 2: Code если выдаст true, тогда подгружать со страницы1 #id.tue если выдаст false, подгружать #id.false | | |
|
| Task | Дата: 21 Июля 2010, 18:25 | Сообщение # 15 | ● ● ● ● ● 703 сообщения Статус: Offline | Он у нас еще заговорит.  | | |
|