Я играю с jQuery Mobile и столкнулся с некоторым (для меня) странным поведением.
У меня есть несколько ссылок, каждая из которых указывает на одну и ту же страницу jQM, #otherpage
, но с разными значениями для строки запроса URL, например, #otherpage?q=foo
, #otherpage?q=bar
и так далее. Изменение на другую страницу работает нормально, но строка запроса остается между щелчками, поэтому, если я сначала нажму ссылку на #otherpage?q=foo
, а затем вернусь на первую страницу, все последующие изменения страницы на #otherpage
будут иметь q=foo
независимо от того, что говорит ссылка на текущую ссылку.
jsFiddle, похоже, не поддерживает jQM, поэтому я привел пример здесь: http://cpak.se/dump/location-search-test.html
Я пробовал это в Chrome и Safari на Mac.
Я использую строку запроса для передачи простых данных между страницами, так как у меня есть другой код, подключенный к событиям смены страниц, который более или менее не знает о том, что мог сделать предыдущий код. Если я не смогу заставить это работать, мне придется искать другой способ передачи данных ...: P
Ура!
/ Christofer