ANWENDUNGSGESTALTUNG


JavaScript-Header-Informationen hinzufügen
Mit dem Ereignis "JS-Header" können Sie beliebige JavaScript(TM)-Funktionen speichern, die Sie von anderen Ereignissen in der Maske oder Seite aufrufen möchten. Sie müssen nicht die SCRIPT-Tags einfügen. Diese werden von IBM® Lotus® Domino(TM) erstellt, und das Script wird in den <HEAD>-Tag der HTML-Seite oder Maske eingefügt.

So fügen Sie JavaScript-Header-Informationen hinzu

1. Klicken Sie im Programmierfenster auf das Register "Objekte".

2. Wählen Sie das Ereignis "JS-Header".

3. Geben Sie das Script im Scriptbereich ein.

4. Klicken Sie auf das grüne Häkchen, um Ihre Arbeit zu speichern.

Beispiel: JavaScript-Header-Informationen hinzufügen

In diesem Beispiel werden JavaScript(TM) und Cookies verwendet, um eine Seite oder Maske in den Browser zu laden und einen Cookie mit dem Namen "Cookie_Man" in der Cookie-Datei des Benutzers zu speichern. Es zeigt darüber hinaus eine Nachricht an, die angibt, wie oft ein Benutzer die Site besucht hat. Es verwendet die zwei Funktionen "doCookie()" und "getTimes()", die in den JS-Header geschrieben wurden. Diese Funktionen werden vom onLoad-Ereignis aufgerufen.

Hinweis Das tatsächliche Ablaufdatum im Code muss auf ein Datum in der Zukunft geändert werden, damit die Cookies korrekt funktionieren.

Geben Sie im JS-Header-Ereignis folgenden Code ein:

cookieName = "Cookie_Man";

function doCookie() {

 var index = -1;

 if(document.cookie) {

    index = document.cookie.indexOf(cookieName);

  }

  if (index == -1) {

    document.cookie = cookieName +

"=1; expires=Saturday, 03-Apr-2010 08:00:00 GMT";

  } else {

    var countbegin = document.cookie.indexOf("=", index) + 1;

    var countend = document.cookie.indexOf(";", index);

    if (countend == -1) {

      countend = document.cookie.length

    }

    var count = eval(document.cookie.substring(countbegin, countend)) + 1;

    document.cookie=cookieName+"="+count+"; expires=Saturday, 03-Apr-2010 08:00:00 GMT";

  }

}

function getTimes() {

  if(document.cookie) {

    var index = document.cookie.indexOf(cookieName);

    if (index != -1) {

     var countbegin = document.cookie.indexOf("=", index)+ 1;

      var countend = document.cookie.indexOf(";", index);

      if (countend == -1) {

        countend = document.cookie.length;

      }

      return document.cookie.substring(countbegin, countend);

    }

  }

  return 0;

}

Das Seiten- oder Maskenereignis "onLoad" enthält folgenden Code:

doCookie(); // Cookie-Information abrufen

document.forms[0].visited.value = getTimes(); // visited-Zähler in das Dokument übernehmen

Erstellen Sie ein Textfeld in der Maske mit dem Namen "Visited".

Fügen Sie den Text in die Maske ein:


Siehe auch