Autor Zpráva
Shampoo
Profil
Ahoj,
potřebuju vytvořit csv a následně přidat událost, aby se csv dalo stáhnout. Nikde jsem ale nenašel funkční způsob, jak přidat i nějaký atribut filename, pod kterým jménem se soubor uloží. Defaultně se to uloží jako xxxxxxxxxx.part, což nechci.

Je nějaká možnost, jak toho dosáhnout?

HTML:
<input id="downloadCSV" type="button" value="Download CSV">

JavaScript:
//generate CSV as a string
function generateCSV() {
  var str = "";
  for (var i = 0; i <= mRows; i++) 
  {
    if (i == 0) 
    {
      for (var j = 0; j <= mCols; j++) 
      {
        if (j == 0) 
        {
          str += "col/row";
          continue;
        }
        str += "," + j;
      }
    }
    else
    {
      for (var j = 0; j <= mCols; j++) 
      {
        if (j == 0) 
        {
          str += i;
        }
        else
        {
          str += "," + pole[i][j].getPoradi();
        }
      }
    }
    str += "\n";
  }
  
  return str;
}

//add event helped with jQuery
$("#downloadCSV").click(function() {        
  document.location = 'data:text/csv;charset=utf-8,' + encodeURIComponent(generateCSV());    
});
juriad
Profil
http://php.net/manual/en/function.header.php
example 1

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: