Hi,
ich habe eine page (leider nur im intranet) wo ich pdf-files in einem iframe öffne. nun ist es hin und wieder erforderlich dieses pdf im vollbild aufmachen zu können. ich habe aus betriebstechnischen gründen keine möglichkeit sowas außerhalb des iframes zu realisieren. ich habe einen acrobar writer mit dem ich einen link in das dokument einfügen kann. allerdings öffnet er es immer im iframe und nicht in einem neuen fenster da sich das im acrobat nicht einstellen lässt habe ich die möglichkeit gefunden "JavaScript" einzugeben. nun benötige ich den javascript befehl mit dem ich dieses pdf in einem neuen fenster öffnen kann. habe es schon über "window.open" versucht, aber es klappt nicht. könnt ihr mir helfen? kennt einer das problem?
vielen dank im voraus
Ankündigung
Einklappen
Keine Ankündigung bisher.
Javascript in PDF-Files
Einklappen
Neue Werbung 2019
Einklappen
X
-
ich könnte statt JS einfach sagen er soll ne webadresse öffnen und könnte da auf eine leere datei verweisen in der das file als eigenstädniges geöffnet wird und einmal wieder im iframe. das währe perfekt. das probier ich direkt mal aus
-
Naja, lt. AJOS ist folgendes beschrieben
newDoc
Security: This method can only be executed during batch, console or menu events.
openDoc
Note: The current document as well as the target document must be in the default file system.
Edit:
Du hast die PDFs im IFrame?
Dann gäbe es noch die Möglichkeit innerhalb der PDF das Parent-Frame anzusprechen und dort eine "reguläre" JS-Funktion aufzurufen, welche die weiteren PDFs in neuen Fenster öffnet.
Da muss ich aber erst nachsehen ob ich noch den Aufruf finde.
Einen Kommentar schreiben:
-
Mit "app.newDoc" kommt folgende Meldung:
Code:Acrobat Database Connectivity Built-in Functions Version 5.0 Acrobat EScript Built-in Functions Version 5.0 Acrobat Annotations / Collaboration Built-in Functions Version 5.0 uncaught exception:Link :Mouse Up:1: App.newDoc Security settings prevent access to this property or method.
Einen Kommentar schreiben:
-
Ihr habt es erkannt. Die PDFs werden ja in einem iFrame angezeigt.
Rundherum habe ich keine Möglichkeit Links zu legen. Der iFrame erkennt ja nun das es ein PDF ist, lädt im Hintergrund den AcrobatReader und zeigt dann das PDF im iFrame an. Nun will ich im PDF einen Link setzen, der das Dokument bei Bedarf als eigenstädnige Datei öffnet. genau, hui hui!
Code:var myDoc = app.openDoc("deindoc.pdf", this); // path relative to "this" doc
danke auf jeden schon mal das sich hier endlich mal wer gedanken macht, dafür gibts ne Runde Free SMS
Einen Kommentar schreiben:
-
Ein Gast antworteteHmmm, muss ich passen, bei mir öffnen sich PDFs automatisch im neuen Fenster, auch ohne extra AJS ...
Einen Kommentar schreiben:
-
Zitat von CIX88Ohje, wird ja immer besser
Also Links im PDF ?
Ist das nicht eine Einstellungsfrage vom Acrobat ?
Entweder (wenn ich nicht ganz falsch liege) im gleichem App mit app.newDoc oder als neue App mit app.openDoc (oder wars anders rum?)
Einen Kommentar schreiben:
-
Ein Gast antworteteOhje, wird ja immer besser
Also Links im PDF ?
Ist das nicht eine Einstellungsfrage vom Acrobat ?
Einen Kommentar schreiben:
-
Zitat von CIX88Irgendwie verstehe ich dich nicht ganz.
Die Links zu den PDFs werden ja in der HTML-Datei angezeigt oder ?
Von dort aus, wird ein Window.open() mit dem Link zum PDF eingetragen ?
Einen Kommentar schreiben:
-
Ein Gast antworteteja, in JavaScript auf jeden Fall. Die Frage ist, ob Acrobat damit klarkommt...
Die Links zu den PDFs werden ja in der HTML-Datei angezeigt oder ?
Von dort aus, wird ein Window.open() mit dem Link zum PDF eingetragen ?
Was hat das jetzt mit dem Acrobat zu tun ?
Wo soll denn das PDF überhaupt angezeigt werden ?
Reicht hier nicht einfach PDF öffne aus ?
Einen Kommentar schreiben:
-
Liegt wohl an der Tatsache, dass Acrobat-JS kein windows-Objekt kennt.
versuchs damit
Code:var myDoc = app.openDoc("deindoc.pdf", this); // path relative to "this" doc
Einen Kommentar schreiben:
-
ja, in JavaScript auf jeden Fall. Die Frage ist, ob Acrobat damit klarkommt...
Einen Kommentar schreiben:
-
Ein Gast antworteteReferenceError: window is not defined
Einen Kommentar schreiben:
-
Mit diesem Code
Code:window.open('das_pdf.pdf');
Code:Acrobat Database Connectivity Built-in Functions Version 5.0 Acrobat EScript Built-in Functions Version 5.0 Acrobat Annotations / Collaboration Built-in Functions Version 5.0 ReferenceError: window is not defined
Einen Kommentar schreiben:
Einen Kommentar schreiben: