Es geht um SDI und MDI Benutzeroberflächen für die eigene Homepage. Die Prinzipien des responsives Webdesign ( de.wikipedia ) sollen auf die zu erstellende eigene Homepage für Smartphons angewendet werden. Die eigene Homepage ist so zu erweitern/ergänzen, daß alle vorhandenen ( und zukünftigen ) HTML-Seiten auch mit dem zu schreibenden responsives Webdesign ästetisch aussehen und intuitiv nutzbar sind.
Beim ( PC ) dient die Desktop-Web-Startseite vielen Zwecken. Zu einem PC-Screen gehört ein "großer" Bildschirm.
Der Aufruf der ( PC ) Web-Startseite sei etwa http://mydomain.de/index.htm und der Aufruf der ( Smartphon ) Web-Startseite sei etwa http://mydomain.de/m.htm
Ist index.htm die Web-Startseite ( MDI, PC ), so kommt nun im Web-Root-Verzeichnis hinzu die Startseiten ( m.htm ) für Smartphons hinzu, indem einfach eine Kopie von index.htm in m.htm umbenannt wird und m.htm ebenfalls in das Web-Root-Verzeichnis kommt. Die Menu-Seite menu.htm enthält die Auswahl-Weblinks.
menu.htm enthält Links, wie z.B. <a target="FRAME_INFO" href='./subdir1/myseite1.htm'> myseite1 </a>
Es gibt nur ein Fenster, das "FRAME_INFO"-Fenster heißt. Eine ausgewählte Seite von m.htm wird in das gleiche "FRAME_INFO"-Fenster geladen und überschreibt die Menu-Seite m.htm Der m.htm-Quelltext entspricht grob dem leicht modifiziertem index.htm-Quelltext. Der m.htm-Quelltext sieht dann etwa wir folgt aus:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <title> (M)ensch-(M)aschine-(K)ommunikation </title> <meta name="robots" content="index" /> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <link rel="shortcut icon" type="image/x-icon" href="favicon.gif" /> <link rel="icon" type="image/x-icon" href="favicon.gif" /> <script type="text/javascript">/*<![CDATA[*/ var bib=(function(){ //... }()); /*]]>*/ </script> </head>
<frameset rows="*" cols="*"> <frame name="FRAME_INFO" src="menu.htm" /> <noframes><body><h1>MMK</h1></body></noframes> </frameset>
</html>
Beispiel für homepage-internen Suche ( https://startpage.com/do/search ):
<form action='https://startpage.com/do/search' target='FRAME_INFO' method="POST" id="Form1" accept-charset="UTF-8" onsubmit="document.searchsys.query.value=document.searchsys.keyword.value;for(i=0;i<this.cat.length;i++){if(this.cat[i].checked){c=this.cat[i].value;}}if (c!='web') {this.host.value=document.domain;} else {this.host.value=''};" name="searchsys"> <button class="" type="submit" value="Suche"> Web-Suche (Startpage™) </button> <input class="" id="q" name="keyword" size="32" type="text" value="THM " /> <input name="host" value="" type="hidden" /> <input name="frm" value="sb" type="hidden" /> <input name="cmd" value="process_search" type="hidden" /> <input name="language" value="deutsch" type="hidden" /> <input name="query" type="hidden" /> Site <input id="check2" name="cat" value="thissite" type="hidden" /> Web <input name="cat" value="web" CHECKED="checked" type="radio" /> </form>
Die Prinzipien des responsives Webdesign ( de.wikipedia ) sollen auf die zu erstellende eigene Homepage für Smartphons ( Startseite m.htm ) angewendet werden. Bitte kurz, verständlich dokumentieren!
Einige Seiten sollen "Toolchen" sein, die Formular-Daten manipulieren. Beim Neuladens einer Seite werden lokale Formular-Daten neu initialisiert, d.h. die vorherigen Daten gehen verloren ( zustandsloses HTTP-Protokoll ).
Die Daten der vorherigen Seite ( des vorher verwendeten Toolchen ) sollen bei der Rückkehr zur vorherigen Seite "erhalten bleiben". Wie geht das ohne Server?
Hierzu kann m.htm eine ECMAScript-Bibliothek bib enthalten mit den Funktionen bib.save_form_items und bib.load_form_items enthalten. In den Header der Toolchen ( Seiten mit Form-Tag ) kommt dann
window.onload = function () { top.bib.load_form_items(document); }; window.onunload = function () { top.bib.save_form_items(document); };
Hinweis: siehe Quelltext von http://www.cilie.org/m.htm
Zu einem modernen Studium gehören Gruppenkontexte und schriftliche Arbeiten, die nach den Regeln guter wissenschaftlicher Praxis anzufertigen sind ( Referate, Studienarbeiten, Praktikas, Abschlussarbeiten, usw. ). Eine Abgabe der Arbeit beinhaltet die Zusicherung, dass die Arbeit selbständig verfasst und alle benutzten Quellen und Hilfsmittel in der Arbeit angegeben sind. Eine Anti‐Plagiatssoftware kann Zusammenhaenge aufdecken und den Grad der Eigenständigkeit prüfen.
Plagiate sind out!
Viel Freude bei der Ausarbeitung!
Letzter Abgabetermine So 17.1.2015, 12.00 Uhr