Ich versuche, die aktuelle HTML-Seite programmgesteuert in PhoneGap (iPhone) zu ändern. Derzeit verwende ich window.location.href
, aber es macht nicht seine Arbeit. Kann mir jemand eine alternative Lösung dafür sagen?Ändern Sie die Seite programmgesteuert in phongegap
2
A
Antwort
2
Um dynamisch Ihrer URL zu ändern, wenn PhoneGap verwenden Sie sollten wirklich (vielleicht sogar müssen) jQuery mobile verwenden; zum Beispiel -
$.mobile.changePage('index.html', {
dataUrl : "index.html?page=events", data : {
'page' : 'events'
}, reloadPage : false, changeHash : true
});
1
Ich denke, Sie müssen Ajax verwenden, um HTML-Seite zu ändern. Wenn Sie phoneGap api verwenden, dann wenn Sie von einer Seite zu anderen wechseln, dann brauche ich mehr Zeit, um phoneGap api zu laden. Alle JavaScript-Funktionen laden wieder so, was ich bevorzuge, dass Sie Ajax verwenden müssen, um andere HTML-Seite zu laden.
Sie müssen JQuery MObile mit PhoneGap verwenden. JQuery Mobile lädt jede HTML-Seite mit Ajax
Verwandte Themen
- 1. Ändern Sie die Taskleisteneinstellungen programmgesteuert?
- 2. Ändern Sie die Benutzerdaten in FormsAuthenticationTicket programmgesteuert
- 3. Ändern Sie die Sprache der Site programmgesteuert
- 4. Ändern Sie die Ansicht Klasse programmgesteuert
- 5. UEFI So ändern Sie die Startreihenfolge programmgesteuert
- 6. So ändern Sie die Checkbox Farbe programmgesteuert
- 7. Tomcat: Ändern Sie die virtuellen Hosts programmgesteuert?
- 8. programmgesteuert ändern die Standardszene
- 9. Ändern Sie die Ansicht ExpandableList programmgesteuert
- 10. Ändern Sie die Hintergrundfarbe von ActionBarSherlock programmgesteuert
- 11. JQuery-Datatables. Wie kann ich die aktuelle Seite programmgesteuert ändern?
- 12. Ändern Sie DataGrid-Zellwert programmgesteuert in WPF
- 13. Programmgesteuert ändern Sie die Breite der Schaltfläche in Android
- 14. So ändern Sie die Schriftgröße der Adressleiste in Chrome programmgesteuert
- 15. Ändern Sie die Kameraauflösung Einstellung programmgesteuert in Android
- 16. ändern Sie die Seite auf bestimmte Sprache
- 17. Android: Ändern Sie die absolute Position einer Ansicht programmgesteuert
- 18. Android: Ändern Sie die Farbe von RadioButtons und Kontrollkästchen programmgesteuert
- 19. So ändern Sie die Sichtbarkeit des Layouts programmgesteuert
- 20. Wie programmgesteuert ändern Sie die WCF-Nachrichtencodierung für NetTcp?
- 21. Ändern Sie die Hintergrundfarbe einer WPF editierbaren ComboBox programmgesteuert
- 22. Ändern Sie ListBox Element Hintergrundfarbe programmgesteuert
- 23. Ändern Sie Windows Service-Benutzer programmgesteuert
- 24. In Xaml, wie ändern Sie den Wert von SolidColorBrush programmgesteuert?
- 25. Ändern Sie Zeilen-/Spaltenspanne programmgesteuert (tablelayoutpanel)
- 26. Ändern Sie den Endpunkt ReaderQuotas programmgesteuert
- 27. So ändern Sie die Farbe des Textes programmgesteuert mit JSON
- 28. So ändern Sie card_view: cardCornerRadius programmgesteuert
- 29. Navib-Titel programmgesteuert ändern
- 30. Programmgesteuert Spalten Datentypen ändern?
Es sollte eine Möglichkeit geben, es in einem einfachen Java-Skript zu tun (ohne jquery zu verwenden). –
Ja, Sie können eine ganze Seite mit der JQuery load() - Funktion laden. In JavaScript Siehe dieses Beispiel http://www.w3schools.com/ajax/default.asp –
Aber was, wenn jemand nicht jquery verwenden möchte. Zum Beispiel ist es nicht sinnvoll jquery einzubinden, nur um zu einer anderen Seite zu navigieren. Kann es nicht mit einfachen JS getan werden? –