Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    14

    jquery mobile con codice javascript

    Sto girando da ieri in cerca di una soluzione, su jquery mobile il codice javascript inserito nell'header della prima pagina, viene eseguito, ma in tutte le altre pagine non va, come posso inserire un codice js anche nelle altre pagine?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    14
    Quote Originariamente inviata da pocce90 Visualizza il messaggio
    Sto girando da ieri in cerca di una soluzione, su jquery mobile il codice javascript inserito nell'header della prima pagina, viene eseguito, ma in tutte le altre pagine non va, come posso inserire un codice js anche nelle altre pagine?
    Aggiungo di aver trovato varie mezze soluzioni, che non mi vanno bene perchè disabilitano ajax, ma ajax serve per gli effetti di transizione...e dato che sarà una app offline diciamo che toglie tutta la "bellezza"

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    in linea generale, il codice da eseguire pagina per pagina puoi farlo valutare con

    $(document).on('pageinit','#idPagina',function(){
    // codice da valutare una volta sola
    })

    $(document).on('pageshow','#idPagina',function(){
    // codice da valutare ad ogni visualizzazione della stessa pagina
    })

    in uno script incluso condiviso da tutte le pagine

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    14
    Quote Originariamente inviata da Xinod Visualizza il messaggio
    in linea generale, il codice da eseguire pagina per pagina puoi farlo valutare con

    $(document).on('pageinit','#idPagina',function(){
    // codice da valutare una volta sola
    })

    $(document).on('pageshow','#idPagina',function(){
    // codice da valutare ad ogni visualizzazione della stessa pagina
    })

    in uno script incluso condiviso da tutte le pagine
    Nulla non funziona nessuna delle 2, se carico la pagina direttamente funzionano, ma se ci arrivo tramite link no..
    codice:
    <script>			$(document).on('pageInit', function dennisDiCorsa(){
    				
    					document.getElementById('domanda').innerHTML="Dove sei nato?";
    				
    			});
    </script>

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    quale versione di jquery mobile?

    comunque quello che ho postato non e' uguale a quello che hai postato tu

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    14
    Quote Originariamente inviata da Xinod Visualizza il messaggio
    quale versione di jquery mobile?

    comunque quello che ho postato non e' uguale a quello che hai postato tu
    jquery mobile 1.4.0, a quello che mi hai dato tu ce solo l'id ma ho provato e non va comuqnue quindi ho ripostato lo script originale

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    14
    Ho risolto l'errore stava nell'utilizzare lo stesso id di getElementById() presente anche nella prima pagina, allora lo script sostituiva solo quelli della prima pagina, ora funziona quindi dico però di utilizzare pagecreate al posto di pageinit perchè è deprecato

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.