Autor Thema: HTML - Seite per LS generieren!  (Gelesen 1284 mal)

Offline bernino1

  • Junior Mitglied
  • **
  • Beiträge: 68
  • Geschlecht: Männlich
HTML - Seite per LS generieren!
« am: 14.06.05 - 14:45:37 »
Hallo miteinander,
ich versuche gerade eine HTML-seite mit einem Java-Script im header via einem Lotus-Script agent den ich über eine schaltfläche starte zu generieren.
das ganze funktioniert soweit gut - bis auf das problem dass sich <wie aus geisterhand> ;)
immer der <html>; <head>; </head>; und <body> -tag in dieses html-file einschleichen, was verhindert, dass ich mein javascript in den header schreiben kann.
kennt jemand die lösung??
bin sogar so mutig und schreib mein script hinzu :-)

Sub htmlseite
   Print "</body>"   
   Print "<title>Unterschriftenverzeichnis der Hypo Landesbank</title>"
   Print "<head>"
   Print    "<script language="+Chr(34)+"JavaScript" + Chr(34)+" type="+Chr(34)+"text/javascript"+Chr(34)+">"
   Print "function:oeffnen(w,h) {"
   Print "var frm = window.document.forms[0];"
   Print "remote = window.open('','Immobilienbild','status=yes,toolbar=no,menubar=no,location=non,scrollbars=yes,noresize,width='+w+',height='+h);"
   Print "var title =" + Chr(34) + "Unterschriftenliste" + Chr(34) + ";"
   Print "remote.document.write(" + Chr(34) + "<HTML><HEAD><TITLE>title</TITLE>" + Chr(34) + ");"
   Print "remote.document.write(" + Chr(34) + "<br><center>" + Chr(34) + "reines generiertes HTML V0.1" + Chr(34) + "<br></center>" + Chr(34) + ");"
   Print "remote.document.write(" + Chr(34) + "<br><center><font color =" + Chr(34) + "#4499175" + Chr(34) + "><font face =" + Chr(34) + "Arial" + Chr(34) + ">" + "<font size =" + Chr(34) + "2" + Chr(34) + "><a href=javascript:onClick=self.close()>Fenster schließen</a></center>" + Chr(34) + ");"
   Print "remote.document.write(" + Chr(34) + "</BODY></HTML>" + Chr(34) + ");"
   Print "remote.document.close();"
   Print "}"
   Print "// -->"
   Print "</script>"
   Print "</head>"
   Print "<body onLoad=" + Chr(34) + "javascript:oeffnen(w='200', h='600')" + Chr(34) + " text=" + Chr(34) + "#000000" + Chr(34)
   Print  "bgcolor=" + Chr(34) + "#FFFFFF" + Chr(34) + ">"
   Print "<a href=" + Chr(34) + "javascript:oeffnen(200,600)" + Chr(34) + "><u><font size=" + Chr(34) + "2" + Chr(34) + "color=" + Chr(34) + "#2C63AF" + Chr(34) + "face=" + Chr(34) +  "Arial" + Chr(34) + ">zurück</font></u></a>"
   Print "<br>"
   
End Sub
« Letzte Änderung: 14.06.05 - 16:30:44 von bernino1 »
Schöne Grüße vom Bodensee

Berndt

Offline bernino1

  • Junior Mitglied
  • **
  • Beiträge: 68
  • Geschlecht: Männlich
Re: HTML - Seite per LS generieren!
« Antwort #1 am: 14.06.05 - 16:29:58 »
OK - hab soeben selber einen neuen Header gesetzt und das Javascript berichtigt!
(mann waren da fehler drinnen :-)

sorry für die störung!

ps:
zur vollständigkeit noch das richtige cödchen:

   Print "</body>"   
   Print "<title>Unterschriftenverzeichnis der Hypo Landesbank</title>"
   Print "<head>"
   Print "<title>Unterschriftenverzeichnis der Hypo Landesbank</title>"
   Print "<script language="+Chr(34)+"JavaScript"+Chr(34)+">"
   Print "<!--"
   Print "function Oeffnen()"
   Print "   {"
   Print "remote = window.open('','Immobilienbild','status=yes,toolbar=no,menubar=no,location=non,scrollbars=yes,noresize,width=300,height=500');"
   Print "var title ="+Chr(34)+"Unterschriftenliste"+Chr(34)+";"
   Print "remote.document.write("+Chr(34)+"<HTML><HEAD><TITLE>title</TITLE>"+Chr(34)+");"
   Print "remote.document.write("+Chr(34)+"<br><center>reines generiertes HTML V0.1<br></center>"+Chr(34)+");"
   Print "remote.document.write("+Chr(34)+"<br><center><font color =#4499175><font face =Arial><font size =2><a href=javascript:onClick=self.close()>Fenster schließen</a></center>"+Chr(34)+");"
   Print "remote.document.write("+Chr(34)+"</BODY></HTML>"+Chr(34)+");"
   Print "remote.document.close();"
   Print "   }"
   Print "// -->"
   Print "</script>"
   Print "</head>"
   Print "<body onLoad="+Chr(34)+"Oeffnen()"+Chr(34)+" text="+Chr(34)+"#000000"+Chr(34)
   Print "bgcolor="+Chr(34)+"#FFFFFF"+Chr(34)+">"
   Print "<a href="+Chr(34)+"javascript:Oeffnen()"+Chr(34)+"><u><font size="+Chr(34)+"2"+Chr(34)+"color="+Chr(34)+"#2C63AF"+Chr(34)+"face="+Chr(34)+"Arial"+Chr(34)+">zurück</font></u></a>"
   Print "<br>"
   Print "</body>"
   Print "</html>"
Schöne Grüße vom Bodensee

Berndt

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: HTML - Seite per LS generieren!
« Antwort #2 am: 14.06.05 - 16:40:31 »
Code
Print "</body>"   
Print "<title>Unterschriftenverzeichnis der Hypo Landesbank</title>"
Du möchtest das </body> durch ein <body> ersetzen. ;)
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: HTML - Seite per LS generieren!
« Antwort #3 am: 15.06.05 - 07:21:21 »
Wenn Du zuerst den Content Type printest, dann funkt dir Notes nicht mit seinen Tags rein.
Als erstes Statement:
print { content-type: text/html }
danach Deine prints.

gruss
umi
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz