|
|
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
Всем добрый день! столкнулся с проблемой следующего содержания: есть страница 1, на которой есть ссылка на страницу 2. В URL передается параметр. Код: javascript 1. На странице 2, в блоке <page> написан следующие скрипт: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Проблема в следующем: на странице 1 нажимаю ссылку. Появляется пустое всплывающее окно (то есть параметр из УРЛа не прочитан), затем появляется окно с меткой GUG, и затем страница 1 меняется на страницу 2. Нужно, чтобы УРЛ прочитался корректно. Помогите, пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 12:59 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
Валисийзатем появляется окно с меткой GUG, и затем страница 1 меняется на страницу 2скрипт на странице 2 срабатывает до того, как браузер получил от сервера эту самую страницу 2 я правильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 13:05 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
Мне кажется, что так оно и есть. Смотрю в адресной строке: когда появляются всплывающие окна с метками, там еще УРЛ страницы 1, а вот когда всплывающие окна закрыть, только тогда появляется УРЛ страницы2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 13:08 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
я что-то себе не представляю как это браузер начал выполнять скрипт еще не получив его от сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 13:11 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
я тоже ничего не понимаю. притом, если на странице 2 нажать кнопку "Обновить", то все ОК, выскакивает 3-я метка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 13:15 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
было, не спорю, только там переходы осуществляются без аякса, по http. А нужно, чтобы было именно с аяксом, то есть ставить rel="external" нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 13:51 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
переходы с аяксом у меня сейчас мозг взорвется Ваш сайт из интернета виден? Если да, дайте ссылочку пожалуйста (Если нет, разверните где-то на каком-то бесплатном хостинге) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 13:53 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
В инете не виден. Страницы пишу в Notepad++, тестирую у себя в браузере. Может, в чем-то и неправ, не знаю... с аяксом дела не имел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 13:58 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
ну это... когда развернете на хостинге свой сайт, сообщите я подожду, мне спешить некуда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 14:02 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
Я не понимаю пока что, зачем мне разворачивать на каком-то хостинге свой сайт. Поясните пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 14:20 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
чтобы я (и любой желающий Вам помочь) мог увидеть вживую то, о чем Вы рассказываете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 14:22 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
К сожалению, не могу никуда его выложить пока что. Спасибо за помощь, извините за беспокойство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 14:24 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
Проблема решена. Следующим образом: Код: javascript 1. 2. 3. 4. 5. pageload() запускается после того, как страница успешно загружена, и добавлена в DOM. Причем, что интересно, window.location.toString() здесь не годится - вернет URL страницы, с которой осуществлялся переход, что в данном случае не нужно. П.С. уверен, что есть альтернативные (менее корявые) способы решения проблемы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 17:38 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
а попробуйте так $(function() { var id_acn = ... ... }); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 17:46 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
Попробовал, не работает. Причины могут быть самые разные, например, у меня этот скрипт не в head, а в div page. В консоли выводит ошибку Error: cannot call methods on selectmenu prior to initialization; attempted to call method 'refresh' @ http://code.jquery.com/jquery-1.8.2.min.js:2 Это у меня в этом скрипте есть рефреш селекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 17:55 |
|
||
|
jQuery Mobile pagecreate
|
|||
|---|---|---|---|
|
#18+
а ну да это ж мобильный жКвери тогда действительно http://api.jquerymobile.com/pageload/ надо, там под страницей нечто другое понимают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 18:02 |
|
||
|
|

start [/forum/topic.php?fid=22&tid=1447539]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
145ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 417ms |

| 0 / 0 |
