это нормально, чтобы передать переменную через URL в phonegap? - PullRequest
2 голосов
/ 31 марта 2012

При создании приложения jquery mobile / phonegap можно ли передавать переменные через URL с одной страницы на другую

page.html?var1=foo&var2=bar

или это создает проблему при компиляции кода?

Ответы [ 2 ]

0 голосов
/ 31 марта 2012

это "работает", но это не лучший способ.Все приложения должны быть на одной странице с динамически извлекаемым и отображаемым содержимым.

0 голосов
/ 31 марта 2012

Должно быть просто нормально передавать переменные на внешние страницы. Просто знайте, что переменные URL будут только передаваться на внешние страницы. Это означает, что если у вас уже есть внешняя страница в DOM, вам придется перезагрузить страницу, чтобы снова передать ей переменные.

Я полагаю, что более старые версии jQuery Mobile препятствуют такому поведению, но вам стоит пойти на что-нибудь 1,0 или более позднюю.

Также прочитайте в нижней части этой страницы «Известные ограничения»: http://jquerymobile.com/demos/1.1.0-rc.1/docs/pages/page-navmodel.html (в частности, секунда от нижнего маркера)

Обновление

Чтобы перезагрузить страницу с помощью jQuery Mobile, вы можете использовать функцию $.mobile.changePage() и установить для параметра reloadPage значение true:

$(document).delegate('#my-link-id', 'click', function () {
    $.mobile.changePage({ reloadPage : true });
    return false;
});

Документы: http://jquerymobile.com/demos/1.1.0-rc.1/docs/api/methods.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...