diff options
author | Julius Härtl <jus@bitgrid.net> | 2019-02-12 12:56:18 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-12 12:56:18 +0300 |
commit | 4092aaaa2414c909b1e15628c4d0bcce61bb8586 (patch) | |
tree | 9ec5bec5bf67a330d9cd4dd4c2dff6177e2409e7 /js | |
parent | 24bc4dfdc8c1f2427ec4aa8b4b43035e7cb62f80 (diff) | |
parent | 8466dbbdedf142c3bb5334b72b898439a7e85252 (diff) |
Merge pull request #393 from nextcloud/bugfix/noid/ie
Fix IE11
Diffstat (limited to 'js')
-rw-r--r-- | js/viewer/viewer.js | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/js/viewer/viewer.js b/js/viewer/viewer.js index 0465af73..5f63eadd 100644 --- a/js/viewer/viewer.js +++ b/js/viewer/viewer.js @@ -1,13 +1,19 @@ /* globals FileList, OCA.Files.fileActions, oc_debug */ -var url = new URL(window.location); -var type = url.searchParams.get("richdocuments_create"); -var filename = url.searchParams.get("richdocuments_filename"); +function getSearchParam(name){ + var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href); + if (results === null){ + return null; + } + return decodeURI(results[1]) || 0; +} +var preload_type = getSearchParam('richdocuments_create'); +var preload_filename = getSearchParam('richdocuments_filename'); var Preload = { create: { - type: type, - filename: filename, + type: preload_type, + filename: preload_filename, } }; @@ -375,7 +381,7 @@ var odfViewer = { if (!!(Preload.create && Preload.create.type && Preload.create.filename)) { var mimetype; var ext; - switch (type) { + switch (Preload.create.type) { case 'document': mimetype = docMime; ext = docExt; |