Javascript

De TuxTI



Atalho de Teclado

<script type='text/javascript'>
document.onkeydown = function(e){
  var keychar;
 
  // Internet Explorer
  try {
    keychar = String.fromCharCode(event.keyCode);
    e = event;
  }  // Firefox, Opera, Chrome, etc...
  catch(err) {
    keychar = String.fromCharCode(e.keyCode);
  }
 
  if (e.shiftKey && keychar == 'A') {
    alert('Você digitou SHIFT + A');
    return false;
  }
}
</script>


Download de um conteúdo de DIV

O código abaixo é um exemplo de como fazer o download de um conteúdo da página para um arquivo.

Trecho HTML

<div id="main"><span>Texto Teste</span></div>
<a onclick="downloadInnerHtml('teste.txt', 'main','text/plain')">Download</a>

Trecho Javascript

<script type="text/javascript">
	function downloadInnerHtml(filename, elId, mimeType) {
		var elHtml = document.getElementById(elId).innerHTML;
		var link = document.createElement('a');
		mimeType = mimeType || 'text/plain';
 
		link.setAttribute('download', filename);
		link.setAttribute('href', 'data:' + mimeType + ';charset=utf-8,' + encodeURIComponent(elHtml));
		link.click(); 
	}
 
	//var fileName =  'tags.html'; // You can use the .txt extension if you want
	//downloadInnerHtml(fileName, 'main','text/html');
</script>