BMIS
no todos los comandos son soportados por todos los navegadores, por lo pronto, SaveAs funciona en IE pro no en firefox, el segundo parámetro es ignorado y en cuanto al tercero, es el nombre del documento a guardar, asi que no entiendo porqué ponés un .png
Demo par IE
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript"> function guardar() {
document.execCommand ('SaveAs', false, 'ejemplo.html'); // ó ejemplo.txt, pero no ejemplo.png
}
<div onclick="guardar();" style="cursor: pointer;">guardar este documento
</div>
Saludos