JavaScript не работает на телефонной пробке, кроме первой страницы? - PullRequest
0 голосов
/ 23 февраля 2012

Я создал приложение phonegap, первая страница переходит на вторую по «href». на второй странице у меня есть функция JavaScript, которую я хочу выполнить.

Проблема в том, что страница не знает JavaScript, просто если я скопирую функцию в Первая страница - это работает.

Я включаю JavaScript на странице.

в чем проблема?

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

Для каждой страницы в приложении вам нужно будет включить код JavaScript, который вы хотите выполнить на этой странице.Например, на page1.html у вас есть ссылочная функция getData (), которую вы сможете вызвать на page1.html.Если вы переходите по ссылке к page2.html, функция getData () теперь выходит из области видимости.Стоит отметить, что именно так все и работает в веб-браузерах.

Способ обойти это - переместить getData () во внешний файл JavaScript, такой как main.js.Затем вы ссылаетесь на main.js через тег script в обоих файлах page1.html и page2.html.Теперь вы сможете вызывать getData () с любой страницы.

0 голосов
/ 23 февраля 2012

Готово использовать якорные теги со значениями href для смены страниц.
Используйте мобильную функцию jquery changePage
http://jquerymobile.com/test/docs/api/methods.html
для изменения страниц, так как changePage не будет загружать новый html полностью, но загрузит только самую верхнюю мобильную "страницу" jquert в этом html-файле в dom.

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