2017-12-18 1 views
-1

Ich kann nicht herausfinden, wie man dieses Beispiel ändert, so dass ich ihm eine Quelle wie: var pdfsrc = "http://www.example.com/mypdf.pdf" gebe und es stattdessen auf window.onload lädt der Benutzer muss die Datei über das Eingabefeld auswählen. HierJavaScript: Wie kann ich dieses Beispiel ändern, um ohne Eingabefeld zu arbeiten?

ist das Codebeispiel: https://jsbin.com/geyoditona/edit?html,output

var input = document.getElementById("files"); 

        input.addEventListener("change", function (e) { 
         file = e.target.files[0], 

         reader = new FileReader(); 

         reader.onload = function() { 
          readPdf(reader.result); 
         } 
         reader.readAsArrayBuffer(file); 

        }); 


        function readPdf(buffer) { 
         PDFJS.disableWorker = true; 
         PDFJS.getDocument(buffer).then(function (pdf) { 

Antwort

-1

Obwohl ich bin nicht ganz sicher, was Sie genau erwarten, soweit ich verstehen, wissen Sie, die Quelle Ihrer PDF-Datei, die Sie erhalten möchten direkt geöffnet.

Wenn es so ist, ist es so einfach wie das Hinzufügen eines einfachen Anker-Tags.

<a href="http://www.example.com/mypdf.pdf">click</a> 

Sie können auch _blank verwenden, um es auf der nächsten Registerkarte zu öffnen.

Wenn das nicht so einfach war, tut mir leid, dass ich es falsch verstanden habe. Aber wenn es war, Prost;)

Verwandte Themen