Autor Thema: Schließen einer Webseite mit Button übers $$Return-Feld  (Gelesen 1714 mal)

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
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
« Letzte Änderung: 07.03.07 - 08:09:36 von Axel »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Schließen einer Webseite mit Button übers $$Return-Feld
« Antwort #1 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.



Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Schließen einer Webseite mit Button übers $$Return-Feld
« Antwort #2 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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Driri

  • Gast
Re: Schließen einer Webseite mit Button übers $$Return-Feld
« Antwort #3 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()\">

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Schließen einer Webseite mit Button übers $$Return-Feld
« Antwort #4 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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Schließen einer Webseite mit Button übers $$Return-Feld
« Antwort #5 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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Schließen einer Webseite mit Button übers $$Return-Feld
« Antwort #6 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?
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Schließen einer Webseite mit Button übers $$Return-Feld
« Antwort #7 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
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz