HTML and CSS Reference
In-Depth Information
Abbildung 8.7 Die fertige Startseite mit allen Elementen auf
dem iPhone und unter Android
8.1.3 Kurze Kaffeepause - ein Blick hinter die Kulissen von jQuery Mobile
Bevor Sie mit den anderen Seiten loslegen, erklären wir Ihnen, wie genau Seitenauf-
rufe unter jQuery Mobile funktionieren und was genau geladen wird. Sie wissen
bereits, dass eine HTML-Datei mehrere App-Seiten beinhalten kann. Sie wissen auch,
dass wir Ihnen empfehlen, die Seiten in separate HTML-Dateien auszulagern, da Ihr
Projekt damit übersichtlicher wird. Diese Vorgehensweise hat jedoch einen Nachteil.
jQuery Mobile lädt neue HTML-Dateien nicht, indem es einfach die neue Seite aufruft
und die alte verlässt. Es lädt die neue HTML-Datei via AJAX dynamisch nach. Dabei
wird von der neuen HTML-Datei nur das geladen, was innerhalb eines page -Containers
steht. Der head -Bereich, bis auf Aufnahme des title -Tags, wird nicht nachgeladen. Das
bedeutet, dass Sie alle externen JavaScript-Dateien, Stylesheets, die Sie auf Ihren
Unterseiten benötigen, auf Ihrer Startseite bereits implementiert haben müssen.
Wenn der head -Bereich nur auf der Startseite geladen wird, so ist er bei allen anderen
HTML-Dateien irrelevant und kann theoretisch leer bleiben, richtig? Leider nein. Sie
sollten auf allen Seiten denselben head -Bereich verwenden. Auch wenn die WebApp
bei der Verwendung diesen Bereich nicht mit lädt, so könnte der Benutzer auch z. B.
direkt die Datei menue.html aufrufen. Würde hier der head -Bereich mit allen externen
JavaScript-Dateien und Stylesheets fehlen, so würde die WebApp nicht funktionie-
ren. Der direkte Aufruf einer HTML-Datei, die nicht die Startseite ist, kann außerdem
sehr unbewusst passieren. Stellen Sie sich vor, der Nutzer ruft die WebApp »Zum hei-
 
Search WWH ::




Custom Search