Ako zmenit Javascript - onclick

Ako zmenit Javascript - onclick
« kdy: 15. 03. 2019, 11:54:54 »
Dobry den.
Hned s uvodu javascript nie je moja silna stranka. Potrebujem tlacit stitok vzdy ked sa mi nacita stranka.
Skusil som priklad http://labelwriter.com/software/dls/sdk/samples/js/PreviewAndPrintLabel/PreviewAndPrintLabel.html
funguje to skvelo ale neviem ako modifikovat js pripadne to html tak aby button
Kód: [Vybrat]
<div id="printDiv">
            <button id="printButton">Print</button>
<!--            <a id="printButton"><img src="" alt=""/>Print</a>-->
        </div>
bol "automaticky stlaceny" teda rovno mi to tlacilo data ktore su tam zadane.
v http://labelwriter.com/software/dls/sdk/samples/js/PreviewAndPrintLabel/PreviewAndPrintLabel.js
je
Kód: [Vybrat]
// prints the label
        printButton.onclick = function () {
Skusil som to zmenit na onload ale bez vyznamu. Ako na to? Vedel by ma niekto nasmerovat?


Re:Ako zmenit Javascript - onclick
« Odpověď #1 kdy: 15. 03. 2019, 13:25:18 »
Kód: [Vybrat]
document.onreadystatechange = function () {
  if (document.readyState === 'complete') {
    printButton.click();
  }
}
To zajistí, že se na tlačítko klikne, až bude stránka kompletně načtená a zpracovaná prohlížečem.

A nebo můžete ten kód z té funkce přiřazované do printButton.onclick zkusit vložit rovnou na konec stránky (samozřejmě do elementu <script>). Záleží na tom, co přesně dělá, zda je potřeba čekat až na kompletní zpracování stránky, nebo zda se to dá spustit dřív.