2013-05-08 9 views
7

Sto realizzando un progetto per PhoneGap/Cordova. Ho creato un progetto scheletro utilizzando la riga di comando, poiché lo guide suggerisce di creare un nuovo progetto Android/PhoneGap.Devo aggiungere app.initialize() in tutti i miei file html in un progetto cordova/phonegap

Nel file index.html creato è presente un codice app.initialize() e il codice proviene da un file denominato index.js.

La mia domanda è, devo avere questo pezzo di codice in tutti i miei file html, dal momento che userò jQueryMobile per fare il front-end, potrei aver bisogno di avere diversi file html.

+1

Se non hai intenzione di chiamare le nuove pagine usando ajax (che significa semplicemente aprendo il nuovo .html come una nuova pagina) allora sì, chiama tutto. – RaphaelDDL

+1

Leggendo un libro, si dice che quando si rileva un collegamento esterno a una pagina, ospitato sullo stesso server/dominio, jQueryMobile chiamerà quella pagina con Ajax. Ho provato e l'altra pagina funziona senza problemi, ho solo bisogno di essere sicuro se questo è come dovrebbe funzionare. –

risposta

3

Poiché tutte le pagine sono chiamate tramite chiamate Ajax, in teoria non è necessario aggiungere quella linea in tutte le pagine. Ma in alcuni casi potresti voler aggiungerlo, ad esempio se ci potrebbe essere una possibilità che la particolare pagina non possa essere chiamata da una chiamata Ajax, o un utente per qualche strano motivo atterra su quella pagina, invece della tua pagina indice.

Problemi correlati