arşiv

Cumartesi, 03 Eyl 2016 için arşiv

Javascript base64encode(input)

Cumartesi, 03 Eyl 2016 yorum yok
function base64encode(input) {
	var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
	var output = "";
	var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
	var i = 0;
	input = utf8Encode(input);
	while (i < input.length) {
	  chr1 = input.charCodeAt(i++);
	  chr2 = input.charCodeAt(i++);
	  chr3 = input.charCodeAt(i++);
	  enc1 = chr1 >> 2;
	  enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
	  enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
	  enc4 = chr3 & 63;
	  if (isNaN(chr2)) {
		enc3 = enc4 = 64;
	  } else if (isNaN(chr3)) {
		enc4 = 64;
	  }
	  output = output +
			  keyStr.charAt(enc1) + keyStr.charAt(enc2) +
			  keyStr.charAt(enc3) + keyStr.charAt(enc4);
	}
	return output;
}
function utf8Encode(string) {
	string = string.replace(/\x0d\x0a/g, "\x0a");
	var utftext = "";
	for (var n = 0; n < string.length; n++) {
	  var c = string.charCodeAt(n);
	  if (c < 128) {
		utftext += String.fromCharCode(c);
	  }
	  else if ((c > 127) && (c < 2048)) {
		utftext += String.fromCharCode((c >> 6) | 192);
		utftext += String.fromCharCode((c & 63) | 128);
	  }
	  else {
		utftext += String.fromCharCode((c >> 12) | 224);
		utftext += String.fromCharCode(((c >> 6) & 63) | 128);
		utftext += String.fromCharCode((c & 63) | 128);
	  }
	}
	return utftext;
}

 

Categories: JavaScript Tags:

html2canvas

Cumartesi, 03 Eyl 2016 yorum yok

Ekrandaki verilerin "screenshots" almak için kullanılır.

http://html2canvas.hertzen.com/

Categories: JavaScript, jQuery Tags: ,

Export HTML Table to CSV TXT JSON XML SQL XLS DOC PNG PDF

Cumartesi, 03 Eyl 2016 yorum yok

Installation

To save the generated export files on client side, include:

<script type="text/javascript" src="libs/FileSaver/FileSaver.min.js"></script>

To export the table as a PDF file the following includes are required:

<script type="text/javascript" src="libs/jsPDF/jspdf.min.js"></script>
<script type="text/javascript" src="libs/jsPDF-AutoTable/jspdf.plugin.autotable.js"></script>

To export the table in PNG format, you need to include:

<script type="text/javascript" src="libs/html2canvas/html2canvas.min.js"></script>

To generate the export file in the desired format, finally include:

<script type="text/javascript" src="tableExport.min.js"></script>

Please keep this include order.

https://github.com/hhurz/tableExport.jquery.plugin

 

Categories: JavaScript, jQuery Tags: ,