Sha256: ede444792192c98e13066e0db67218aeec6ed78da37d26cc92560a8ba282c497

Contents?: true

Size: 1020 Bytes

Versions: 6

Compression:

Stored size: 1020 Bytes

Contents

/*
 * jQuery.gdocViewer - Embed linked documents using Google Docs Viewer
 * Licensed under MIT license.
 * Date: 2011/01/16
 *
 * @author Jawish Hameed
 * @version 1.0
 */
(function($){
	$.fn.gdocsViewer = function(options) {
	
		var settings = {
			width    : '600',
			height   : '700',
			security : 'http'
		};
		
		if (options) { 
			$.extend(settings, options);
		}
		
		return this.each(function() {
			var file = $(this).attr('href');
			var ext = file.substring(file.lastIndexOf('.') + 1);

			if (/^(tiff|pdf|ppt|pps|doc|docx)$/.test(ext)) {
				$(this).after(function () {
					var id = $(this).attr('id');
					var gdvId = (typeof id !== 'undefined' && id !== false) ? id + '-gdocsviewer' : '';
					return '<div id="' + gdvId + '" class="gdocsviewer"><iframe src="' + settings.security + '://docs.google.com/viewer?embedded=true&url=' + encodeURIComponent(file) + '" width="' + settings.width + '" height="' + settings.height + '" style="border: none;"></iframe></div>';
				})
			}
		});
	};
})( jQuery );

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
googledocviewer-1.7.5 vendor/assets/javascripts/jquery.gdocsviewer.js
googledocviewer-1.7.1 vendor/assets/javascripts/jquery.gdocsviewer.js
googledocviewer-1.7.0 vendor/assets/javascripts/jquery.gdocsviewer.js
googledocviewer-1.5.0 vendor/assets/javascripts/jquery.gdocsviewer.js
googledocviewer-1.0.0 vendor/assets/javascripts/jquery.gdocsviewer.js
googledocviewer-0.0.5 vendor/assets/javascripts/jquery.gdocsviewer.js