]> git.parisson.com Git - pdf.js.git/commitdiff
Test-page updated to allow the user open local PDFs
authorSoumya Deb <debloper@gmail.com>
Thu, 16 Jun 2011 06:44:02 +0000 (12:14 +0530)
committerSoumya Deb <debloper@gmail.com>
Thu, 16 Jun 2011 06:44:02 +0000 (12:14 +0530)
test.html

index 9cadf2e1fbb3db34a6aef82ce2c8badbe294b177..aea4ec5bae8063eda8ea026fe9ddafde6f534a9f 100644 (file)
--- a/test.html
+++ b/test.html
@@ -46,13 +46,16 @@ function queryParams() {
 }
 
 var canvas, numPages, pageDisplay, pageNum;
-function load() {
+function load(userInput) {
     canvas = document.getElementById("canvas");
     canvas.mozOpaque = true;
     pageDisplay = document.getElementById("pageNumber");
     infoDisplay = document.getElementById("info");
     pageNum = parseInt(queryParams().page) || 1;
-    fileName = queryParams().file || "compressed.tracemonkey-pldi-09.pdf";
+    fileName = userInput;
+    if(!userInput){
+        fileName = queryParams().file || "compressed.tracemonkey-pldi-09.pdf";
+    }
     open(fileName);
 }
 
@@ -132,6 +135,9 @@ function gotoPage(num) {
 
 <body onload="load();">
   <div id="controls">
+    <input type="file" style="float: right; margin: auto 32px;" onChange="load(this.value.toString());"></input>
+    <!-- This only opens supported PDFs from the source path...
+      -- Can we use JSONP to overcome the same-origin restrictions? -->
     <button onclick="prevPage();">Previous</button>
     <button onclick="nextPage();">Next</button>
     <input type="text" id="pageNumber" onchange="gotoPage(this.value);"