[Resuelto] Descargar contendo de un div dinámicamente? HTML, JS o PHP.

Iniciado por @XSStringManolo, 7 Septiembre 2019, 23:21 PM

0 Miembros y 1 Visitante están viendo este tema.

@XSStringManolo

Quiero poner un botón debajo de un div para que se descargue el contenido que hay dentro como archivo.txt
No quiero que el archivo se guarde en el servidor.

Estoy escribiendo el contenido del div desde PHP. Sé que hay una forma de hacerlo con javascript puro pero no me acuerda como era y no lo encuentro.

EdePC

#1
Saludos,

- A mi funciona este estilo:


Código (javascript) [Seleccionar]
<div id="content">
  <blockquote>
    <p>Vamos a entrar en acción, corregir un error, vamos a hacer justicia!</p>
    <p>Contra la ley del rey tal vez, pero contra la ley de la decencia elemental, yo no lo creo.</p>
    <cite>Pookie</cite>
  </blockquote>
</div>
<button onclick="download()">Descargar</button>

<script>
  function download() {
    var div = document.getElementById("content");
    var a   = document.createElement("a");
    a.setAttribute( "href", "data:text/plain;charset=utf-8," + div.innerHTML );
    a.setAttribute( "download", "div_content.txt" );

    document.body.appendChild(a);
    a.click();
    document.body.removeChild(a);
  }
</script>





Mod: Obligatorio el uso de etiquetas GeSHi.

@XSStringManolo