передача значений в теге href jquery mobile - PullRequest
0 голосов
/ 16 августа 2011

Существует ли какой-либо другой способ добавления значений в тег href jquery mobile, кроме прикрепления его к ur (например, proj.html#page?ID=1);

Я пытался:

<a href="#restaurants" data-role="button" data-icon="delete" data-iconpos="left" id="resto" value="x">Restaurants</a> 

но это не работает. И как мне получить значение на другой странице?

Ответы [ 2 ]

0 голосов
/ 03 декабря 2011

Если вы пытаетесь отправить информацию другому элементу внутренней страницы, все переменные javascript по-прежнему доступны (потому что вы находитесь на той же html-странице).Кроме того, любая ссылка на файлы на том же сайте (например, example.com/test to example.com/test2) использует «Hijax» для отображения следующей страницы.Поскольку он не загружает новую страницу (он вставляет новую страницу в текущий DOM), переменные javascript, созданные на предыдущей странице, по-прежнему доступны для следующей страницы (также обратите внимание, что никакой javascript со следующей страницы не загружен).

Чтобы загрузить следующую страницу свежей, вы должны включить data-rel = "external" в тег link / anchor.Это означает, что вы не получите красивую транзицию, которую предоставляет jquery mobile, но она загрузит все сценарии и очистит текущую страницу.Это единственная ситуация, когда вам нужно передавать переменные в качестве параметров запроса.

0 голосов
/ 16 августа 2011

Единственный способ передать переменные на HTML-страницу - через URL-адрес с такими параметрами запроса, как у вас: page.html?variable=value&etc=1

Единственная неопределенно информация о состоянии, которую вы получаете в Интернетеявляется реферером (который сообщает вам URL, который направил клиента на текущую страницу), но полагаться на это не рекомендуется.

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