Навигация в приложении PhoneGap не удается, когда я использую переменные GET

Я создал небольшое 2-страничное приложение, но оно не работает, когда я перехожу на страницу с помощью переменных GET, например

window.location.href = 'game.html?id=2'

Навигация с помощью www/game.html прекрасно работает, но нарушает логику. Кто-нибудь может сказать мне, почему это?

Выше window.location.href бросает

CordovaBrowser_NavigationFailed :: www/game.html?id=2

2 ответа

Заменить "?" символ с # я тестировал, работает нормально

Подробно:

Оригинальный код window.location.href = 'game.html? Id=2'

Заменить как window.location.href = 'game.html # id=2'

Jquery для Windows Phone не поддерживает "?" условное обозначение

Попробуйте приведенный ниже код, он должен работать.

var dirPath = location.href.replace(/\\/g, '/').replace(/\/[^\/]*$/, '');
window.location = dirPath +"/game.html";
Другие вопросы по тегам