Anonymní profil Vojta – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Vojta – Programujte.comAnonymní profil Vojta – Programujte.com

 

Příspěvky odeslané z IP adresy 89.190.80.–

Vojta
JavaScript, AJAX, jQuery › Načtení htm tabulky do scriptu
14. 11. 2017   #218540

#17 weroro
Paráda !!! Díky moc funguje to přesně jak jsem chtěl i ten loop. Nakonec jsem to vyřešil tím že si tu tabulku z excelu dám publikovat jako html stránku a funguje to. Ještě jednou weroro díky moc !

Vojta
JavaScript, AJAX, jQuery › Načtení htm tabulky do scriptu
13. 11. 2017   #218513

To řešení od weroro mi vyhovuje jen je škoda že to nejde přímo z xls souboru. Použiju to od něj akorát bych tam potřeboval zakomponovat smyčku.

Vojta
JavaScript, AJAX, jQuery › Načtení htm tabulky do scriptu
13. 11. 2017   #218511

#13 weroro
jj ale chrome mi hodí že to je nepodporované rozšíření a na smart tv to taky nepůjde, no když to nepůjde tam budu muset holt vždycky tu excel. tabulku uložit do htm

Vojta
JavaScript, AJAX, jQuery › Načtení htm tabulky do scriptu
13. 11. 2017   #218509

var i = 0;                                                                  //  nastaví counter na 0 (index pole)
                                                                           //
function Files () {                                                       //
var files = document.getElementById("table-input").files;                //  načte soubory z inputu
var table = document.getElementById('tables');                          //  načte prázdný <object>
   setTimeout(function () {                                            //  vytvoří funkci pro loop
    table.setAttribute('data', "tabulky/" + files[i].name);           //  změní atribut data pro <object>
      i++;                                                           //  zvýší hodnotu counteru o 1
      if (i >= files.length) {                                      //  nastaví hodnotu counteru znovu na 0 pokud dojde v poli na konec
        i = 0;                                                     //
      }                                                           //  
      if (i < files.length) {                                    //  vykoná kód pokud je index v poli souborů  ..
        Files();                                                //  ..  zavolá funkci Files() která spustí další iteraci loopu
      }                                                        //
   }, 2000)                                                   //  pauza
}              

Vojta
JavaScript, AJAX, jQuery › Načtení htm tabulky do scriptu
13. 11. 2017   #218507

weroro - díky moc máš můj obdiv, šlape to ale jen když tu tabulku tam dám s příponou .htm i ta změna po intervalu, když ji tam dám s xls. nebo xlsx tak se ta tabulka sama stáhne. Šlo by to udělat aby se tam zbrazovali tabulky přímo z excelu (xls, xlsx) jde mi o to že ty data bude poskytovat laik kterej umí jenom s office :D a taky jestli by bylo možný to udělat aby se ty tabulky měnily ve smyčce když to dojede až na poslední tabulku tak zase od znova. Díky moc.

Vojta
JavaScript, AJAX, jQuery › Načtení htm tabulky do scriptu
10. 11. 2017   #218461

Přesně jak se ptáš v dotazu by to mělo fungovat. Je to vyexportovaná tabulka z excelu.

Díky za pomoc ;)

Vojta
JavaScript, AJAX, jQuery › Načtení htm tabulky do scriptu
10. 11. 2017   #218450

Ok díky za pomoc, akorát nevím jak v tom prvním případě navést cestu aby si to ty tabulky načítalo např. ze složky tabulky, myšlenka je taková že by se vždycky měla načíst tabulka chvíli cca 30 - 60s zobrazovala a pak by se zobrazila další.

Vojta
JavaScript, AJAX, jQuery › Načtení htm tabulky do scriptu
9. 11. 2017   #218429

Zdravím,

potřeboval bych pomoct s tímhle jednoduchým webem, není to moje práce (zdědil jsem od třetí strany :D), web má načíst htm tabulku nebo i klidně v jiném formátu ale bez metody co je teď momentálně input a pak podle scriptu načítat další tabulky ve složce(web má běžet na smart tv v prohlížeči a ty tabluky se mají načítat automaticky ze složky a input televize nepodporuje). Myslím si že pro někoho kdo s javascriptem pracuje to nebude tak těžké jak mi to připadá. Díky za pomoc.

HTML:

<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" lang="cs">
<link rel="stylesheet" type="text/css" rel="nofollow" href="style.css">
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script type="text/javascript" src="table_changer.js"></script>                                                                                                         
</head>
<body>
<header>
<img src="" id="logo">
<p id="headline"></p>
</header>
<section>
<input type="file" multiple="multiple" id="table-input" onchange="Files()">
    <object type="text/html" width="100%" height="100%" id="tables"></object>
</section>
<footer>
<p><b>&copy <script>document.write(new Date().getFullYear())</script></b></p>
</footer>
</body>
</html>
 

Javascript:

var i = 0;                                                                  //  nastaví counter na 0 (index pole)
                                                                           //
function Files () {                                                       //
var files = document.getElementById("table-input").files;                //  načte soubory z inputu
var table = document.getElementById('tables');                          //  načte prázdný <object>
   setTimeout(function () {                                            //  vytvoří funkci pro loop
    table.setAttribute('data', "tabulky/" + files[i].name);           //  změní atribut data pro <object>
      i++;                                                           //  zvýší hodnotu counteru o 1
      if (i >= files.length) {                                      //  nastaví hodnotu counteru znovu na 0 pokud dojde v poli na konec
        i = 0;                                                     //
      }                                                           //  
      if (i < files.length) {                                    //  vykoná kód pokud je index v poli souborů  ..
        Files();                                                //  ..  zavolá funkci Files() která spustí další iteraci loopu
      }                                                        //
   }, 2000)                                                   //  pauza
}              

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý