Zdravim mam problem s funkciou onclick(). Mam php subor v ktorom mam takyto
kod:
<script type="text/javascript">
var __TEST_DATA__=
[....];
</script>
<script type="text/javascript">
download(){
var finalVal = '';
for (var i = 0; i < __TEST_DATA__.length; i++) {
var value = __TEST_DATA__[i];
for (var j = 0; j < value.length; j++) {
var innerValue = value[j];
var result = innerValue.replace(/"/g, '""');
if (result.search(/("|,|\n)/g) >= 0)
result = '"' + result + '"';
if (j > 0)
finalVal += ',';
finalVal += result;
}
finalVal += '\n';
}
var pom = document.createElement('a');
pom.setAttribute('href', 'data:text/csv;charset=utf-8,' + encodeURIComponent(finalVal));
pom.setAttribute('download', 'test.csv');
pom.click();
}
</script>
<body>
<button id="myDiv" onclick="download()">Download Excel CSV</button>
</body>
A ked to nedam do funkcie download() ani nepouzijem onclick() tak to funguje
perfektne ale ako nahle to dam do funkcie a chcem aby to fungovalo na onclick
nejde to ... to pole ma byt ako argument funkcie ? a ako by som ho tam mal
zapisat ? tak ma teraz napadlo.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.