1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- var viewer;
- function loadPlugin(pluginName, callback) {
- "use strict";
- var script, style;
-
- script = document.createElement('script');
- script.async = false;
- script.onload = callback;
- script.src = pluginName + '.js';
- script.type = 'text/javascript';
- document.getElementsByTagName('head')[0].appendChild(script);
- }
- function loadDocument(documentUrl) {
- "use strict";
- if (documentUrl) {
- var extension = documentUrl.split('.').pop(),
- Plugin;
- extension = extension.toLowerCase();
-
- switch (extension) {
- case 'odt':
- case 'odp':
- case 'ods':
- case 'fodt':
- loadPlugin('./ODFViewerPlugin', function () {
- Plugin = ODFViewerPlugin;
- });
- break;
- case 'pdf':
- loadPlugin('./PDFViewerPlugin', function () {
- Plugin = PDFViewerPlugin;
- });
- break;
- }
- window.onload = function () {
- if (Plugin) {
- viewer = new Viewer(new Plugin());
- }
- };
- }
- }
|