Autor Thema: Autostart bei Browserandwendung  (Gelesen 1913 mal)

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Autostart bei Browserandwendung
« am: 07.07.05 - 14:52:10 »
Hallo Leute,

spiele mich gerade ein wenig mit einer DB die im Client hervorragend läuft und jetzt browserfähig gemacht werden soll.
Kann mir jemand weiterhelfen in Punkto Auto-Start von Anhängen (pdf usw.).

Im Client funktioniert es einwandfrei, im Browser nicht.
Habe es bisher nur über die Maskeneigenschaft probiert.

Vielen Dank im voraus
Gruß Jason

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: Autostart bei Browserandwendung
« Antwort #1 am: 07.07.05 - 15:06:26 »
Ohne JavaScript wirst Du wahrscheinlich nicht weiter kommen.
Oder es könnte auch mit einem WebQueryOpen Agent gehen welcher die URL des PDF's oder was auch immer an den Browser schickt....

gruss
umi
Gruss

Urs

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

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: Autostart bei Browserandwendung
« Antwort #2 am: 19.07.05 - 11:13:57 »
Wo sollte ich denn dann Java einbauen?
Benötige ich zwei verschiedene Masken ????

Da ich von Java so viel   ??? Ahnung habe, könnte mir bitte jemand weiterhelfen ????????

 :'(
Gruß Jason

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: Autostart bei Browserandwendung
« Antwort #3 am: 19.07.05 - 11:53:09 »
Ich rede von JavaScript !

Im OnLoad Event des Dokuments könntest Du die URL Deines Attachments an den Browser übergeben.


gruss

umi
Gruss

Urs

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

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Autostart bei Browserandwendung
« Antwort #4 am: 19.07.05 - 13:33:07 »
Ich glaub das hast du gesucht:

Zitat
Auto-Launch a file attachment

In the Notes Client there is an option when designing a form to tell it to launch the first attachment when a document is opened. How about doing this in the browser? I've thought of two ways of doing it:

Meta-Tags
JavaScript
1. Meta Tags - Using the Refresh meta-tag we can tell the browser to redirect the page to the chosen attachment.

Place the following line in the $$HTMLHead field (or its equivalent in R5)

path := @ReplaceSubstring(@Subset(@DBName; -1); "\\"; "/");
file := @ReplaceSubstring(@Subset(@AttachmentNames; 1); " "; "+");
@If(@Attachments;
"<META HTTP-EQUIV=\"refresh\" CONTENT=\"0;URL=/" + path + "/0/" + @Text(@DocumentUniqueID) + "/$file/" + file + "\">"
;"")

When the page is opened it automatically opens the first attachment. What happens next depends on the browser, the file type and the user's preferences. In IE, if the file is an office document it will probably launch automatically. Text (.txt) files should open on all browsers as should Adobe Acrobat (.pdf) files and standard HTML files. The user also has the option to tell the browser what to do with each type of file.

2. JavaScript This method is number two as it is not as fool proof as the meta-tag method. Place the following somewhere in your header ($$HTMLHead field) and as soon as the browser encounters the JavaScript that is generated it will redirect to the attachment.


path := @ReplaceSubstring(@Subset(@DBName; -1); "\\"; "/");
file := @ReplaceSubstring(@Subset(@AttachmentNames; 1); " "; "+");
@If(@Attachments;
"<script type=\"text/javascript\">"+@NewLine+
"<!-- "+@NewLine+
"location.replace(\'/" + path + "/0/" + @Text(@DocumentUniqueID) + "/$file/" + file + "\');"+@NewLine+
" -->"+@NewLine+
"</script>"
;"")

JavaScript that is generated:

<script type="text/javascript">
location.replace( '/dir/db.nsf/0/1d45..49de/$file/test.txt' );
</script>

Note: This could be done simply by changing the value of location.href but there is a good reason not to. If you simply change the location href then the "redirect" page is still in the browser's history and every time the user hits the back button they will simply re-run the above script and end up back in the page they were already in. Hence, "breaking the back button" = very annoying. Using the replace method tells the browser not to remember the current page and make the back button go to the page they were in before the "redirect" page.

Das ist von Jake Howlett
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz