dbooks.de --> home (Logo) Seitenstatus 3

 JavaScript


Einführung in JavaScript Primer

Variablen und Objekte in JavaScript. Variablen

Schleifen, Bedingungen und Funktionen in JavaScript Strukturen

Grundsätzliches zu Objekten in JavaScript Objekte

Objekte, die der Client/Browser zur Verfügung stellt Browser

HTML »

Multimedia-Objekte Multimedia

Dynamisches HTML der ersten Generation DHTML

DOM ermöglicht den Zugriff auf HTML- oder XML-Objekte DOM

Bibliothek, Sites mit fertigen Skripten oder Beispielen Skripte

Software

Zugriff über Namen oder Objekt-Array
Zugriff
window-Objekt
window

window-Methoden
Methoden
window-Eigenschaften
Eigenschaften
Eigenschaften für die window.open-Methode
window.open
Hauptfenster schließen
Hauptfenster
Formulardaten über ein Response-Fenster verschicken
Formulardaten
Standard-Skripte für das Öffnen von Fenstern
Fenster-Skript
Parameter permanent speichern
perm. Parameter

frame-Objekt
frames
Das document-Objekt ist die Basis für den Zugriff auf HTML-Elemente
document
Url, Links und Historie
Links
Formular-Objekte
Formular

PageMap 
(Umfang 193 Seiten)



Sponsoring  




3 Skript für Cookies [javascript]

3 form-Element [html]

3 search-Parameter auswerten [javascript]

3 navigator-Objekt [javascript]

3 Methoden mit prototype hinzufügen [javascript]

Kontext  






JavaScript-Objekte

spez. Seiten zu JavaScript  




Netonstage - webprojekte - webconsulting - softwareentwicklung


 


Auswahl dBooks:

Suche und verwandte Themen  







Verschiedenes  




back


     perm. Parameter

Man kann das Navigator-Objekt des Browsers auch dazu "mißbrauchen", Werte in einem Fenster zwischenzuspeichern.

Ein großer Nachteil des verbindungslosen HTTP-Protokolls ist die fehlende Erinnerung. Lösungen mit Cookies und serverseitiger Speicherung sind aufwendig - viel zu aufwendig für kleine Anwendungen. Mit dem navigator-Objekt existiert aber ein ganz einfach anzuwendender "Erinnerungsmechanismus".

Es gibt eine Vielzahl von Anwendungsfällen, in denen man sich viel umständliche Programmierung ersparen kann. Dazu gehören beispielsweise über mehrere Seiten verteilte Formulare, History-Funktionen, individualisierte Seiten, Login usw. Da sich die Gültigkeit auf Fenster bezieht, habe ich das Beispiel weiter im windows-Teil belassen.

Geben Sie einfach ein oder zwei Werte ein und rufen Sie dann eine beliebige andere Seite auf und gehen Sie wieder zu dieser Seite- die eingegebenen Werte bleiben erhalten. Der Pferdefuß dieser Lösung: Browser wie Opera "kennen" kein navigator-Objekt. Es beschränkt sich also auf Mainstream-Browser. Getestet wurde unter Netscape 4.76 und MSIE 5.5.

Ein Lösungsvorschlag, wie er in den Links unten besprochen wird, ist die Verwendung von window.name. Das ist aber relativ umständlich, da in dieser Eigenschaft nicht alle Zeichen erlaubt sind. Parameter, die dem window-Objekt neu hinzugefügt werden, sind wiederum wie normale Javascript-Variablen nicht permanent.


    Speichern von Parametern im navigator-Objekt


Sie können im Formular Name/Werte-Paare eingeben. Diese werden dann im Objekt navigator.content ständig zwischengespeichert. navigator.content ist innerhalb des Fensters permanent.
   Ergebnis
Name des Parameters
Wert des Parameters

Script-Start:

   Quellcode

<script language="javascript">
<!--   
   // Initialisiert Array, wenn es noch nicht existiert!
   if (!navigator.content) {
      navigator.content = new Array();
   }
   var parameterName = "";
   var parameterValue = "";
//-->
</script>


<form action="jsScriptWindowParameter.htm" method="get">
   Name des Parameters<input type="text" name="inputParameterName" onchange="parameterName=this.value">
   <br>
   Wert des Parameters<input type="text" name="inputParameterValue"  onchange="parameterValue=this.value">
   <br>
   <input type="button" value="Wert setzen" onclick="
      navigator.content[parameterName] = parameterValue;
      alert('Wert gesetzt: ' + parameterName + ' - ' + parameterValue );
   "

         >
   <input type="button" value="reload" onclick="
         document.location.href = 'jsScriptWindowParameter.htm';
   "
>
</form>

<h3>Script-Start:</h3>
<script language="javascript">
<!--
   // Ausgabe der in content gespeicherten Werte
   for (var i in navigator.content) {
      document.writeln("Wert: " + i + " - " + navigator.content[i] + "<br>");
   }
   //-->
</script>







  Andere Ansätze

  
NN
MSIE
Opera

2 3 4 4.5 6
3 4 5 5.5
3.6 4 5

 navigator




  Parameter im navigator-Objekt speichern (Beispiel oben).

  window




  Parameter im Fenster speichern

  self




  Parameter im Fenster speichern

  name




  Parameter im Name speichern

wird unterstützt
wird größtenteils unterstützt
wird teilweise unterstützt
wird nicht unterstützt
a keine direkte Funktion
a gefährlich



  Links



Unkommentierte Links:

Bewertung: teamone.de: Javascript-Wertübergabe zwischen HTML-Dokumenten

Link empfehlen





 forward


(München, 2001-05-30 20:24:00 / )
Der Betreiber von www.dBooks.de übernimmt keine Verantwortung für den Inhalt und die Richtigkeit der Angaben auf den verlinkten Websites. Zu den üblichen NoNos gibt es keine direkten Verweise.

(Umfang dBook JavaScript: 193 Themenseiten )
letzte Generierung Wed, 30 May 2001 18:32:42 GMT 0
© Werner Diwischek