Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Axel am 06.03.07 - 12:22:10

Titel: Schließen einer Webseite mit Button übers $$Return-Feld
Beitrag von: Axel am 06.03.07 - 12:22:10
Ich bin in der Web-Programmierung mit Notes ein ganz blutiger Anfänger.  :-\

Nun habe ich die ehrenvolle Aufgabe gewonnen eine bestehende Anwendung anzupassen. Das hat soweit auch ganz gut geklappt. Nur an einer Stelle hänge ich nun fest.

In einer Maske soll der User noch sein Kurzzeichen eingeben und mit einem Klick auf einen Button kann er dann an einer internen Verlosung teilnehmen. Nach dem er den Button angeklickt hat erscheint ein Bestätigungsfenster mit einem Schließen-Button. Allerdings wenn dieser Button angeklickt wird, passiert garnichts. Das Ganze ist in einem $$Return-Feld enthalten.

Hier ist der Code dazu:
Code
"<HEAD><style type=\"text/css\"> BODY {margin-left: 11mm;font-family: 'verdana', 'helvetica', 'sans-serif' ; font-size: 20px	} </style>
<TITLE>Umfrage</TITLE></HEAD><BODY><TABLE width=\"600\"><TR><TD><BR><BR><CENTER><IMG SRC=\"sc_banner.jpg?OpenImageresource\"><BR>
<BR><B>Vielen Dank für die Teilnahme am Gewinnspiel</B><BR><BR><BR><input type=button value=\"Schließen\" onClick=javascript: window.close();\"><BR><BR><BR><BR>
<IMG SRC=\"jplogo.gif?OpenImageresource\"></CENTER></TD></TR></Table></BODY>"

Wie muss denn das onClick aussehen, damit das Fenster geschlossen wird?


Axel
Titel: Re: Schließen einer Webseite mit Button übers $$Return-Feld
Beitrag von: Lossa am 06.03.07 - 12:42:20
Hi,

das einfachste wäre ja, wenn deine Bestätigung eine fertige Seite(page) ist, die dann eine Schaltfläche mit @Command([FileCloseWindow]) enthält.
Somit brauchst du über $$Return keine Seite gernerieren, sondern direkt auf diese Page umleiten.



Titel: Re: Schließen einer Webseite mit Button übers $$Return-Feld
Beitrag von: Axel am 06.03.07 - 12:50:02
Danke. Auf die einfachsten Ideen kommt man nicht. Ich werde es mal versuchen.

Aber irgendwie muss das doch auch über das $$Return gehen. Der Ersteller der DB hat sich doch dabei was gedacht. Oder hat das so noch nie funktioniert?


Axel
Titel: Re: Schließen einer Webseite mit Button übers $$Return-Feld
Beitrag von: Driri am 06.03.07 - 12:54:31
Ich bin mir nicht sicher, aber ist die Syntax hier nicht falsch ?

Zitat
<input type=button value=\"Schließen\" onClick=javascript: window.close();\">

Müßte es nicht so korrekt sein ?

Zitat
<input type=button value=\"Schließen\" onClick=\"window.close()\">
Titel: Re: Schließen einer Webseite mit Button übers $$Return-Feld
Beitrag von: Axel am 06.03.07 - 13:17:09
Ich bin mir nicht sicher, aber ist die Syntax hier nicht falsch ?

Zitat
<input type=button value=\"Schließen\" onClick=javascript: window.close();\">

Müßte es nicht so korrekt sein ?

Zitat
<input type=button value=\"Schließen\" onClick=\"window.close()\">

Funktioniert so leider auch nicht.

Axel
Titel: Re: Schließen einer Webseite mit Button übers $$Return-Feld
Beitrag von: Axel am 06.03.07 - 13:42:05
Ich glaube ich hab das Problem.

In den Datenbankeigenschaften habe ich einen Startframe (Name: Start) angegeben. Rufe ich die DB nur mit dem Namen auf, dann funktionierts nicht.

http://server/datenbank.nsf

Start ich die DB aber mit Angabe dieses Startframes, dann funktioniert's.

http://server/datenbank.nsf/start

Fokusproblem?

Axel
Titel: Re: Schließen einer Webseite mit Button übers $$Return-Feld
Beitrag von: flaite am 06.03.07 - 14:12:43
versuch mal:
Code
javascript:document.close();
statt
Code
javascript:window.close();
oder füge öffne und schliessende html tags um dem code in dem $$Return feld:
Code
<html><HEAD><style type=\"text/css\"> BODY {margin-left: 11mm;font-family: 'verdana', 'helvetica', 'sans-serif' ; font-size: 20px } </style>
<TITLE>Umfrage</TITLE></HEAD><BODY><TABLE width=\"600\"><TR><TD><BR><BR><CENTER><IMG SRC=\"sc_banner.jpg?OpenImageresource\"><BR>
<BR><B>Vielen Dank für die Teilnahme am Gewinnspiel</B><BR><BR><BR><input type=button value=\"Schließen\" onClick=javascript: window.close();\"><BR><BR><BR><BR>
<IMG SRC=\"jplogo.gif?OpenImageresource\"></CENTER></TD></TR></Table></BODY></html>
Wie sieht denn der html Quellcode aus, der für dieses Fenster im Browser generiert wird?
Titel: Re: Schließen einer Webseite mit Button übers $$Return-Feld
Beitrag von: Axel am 06.03.07 - 14:24:03
Ich habe deine Vorschläge mal gestestet. Leider funktioniert das Ganze nicht. Acu hwenn ich den Startframe beim Aufruf mit angebe.

Ist aber nicht so schlimm, ich habe jetzt ja eine funktionierende Lösung, siehe meine vorige Antwort. Ich gebe einfach in der URL den Startframe mit an und fertig.


Axel