Autor | Zpráva | ||
---|---|---|---|
pavelrejha Profil |
#1 · Zasláno: 26. 11. 2017, 17:37:10
Zdravím,
můžete mi prosím někdo poradit, jak udělat aby 2 JS viz níže fungovaly na jedné stránce? Nejde mi o to je spojit do jednoho JS, ale jen že když tam jsou 2 vždy funguje jen ten spodní... <span id="a1">170</span> x 75,5 = <span id="b1"></span> <br> <span id="a2">170</span> : 154 = <span id="b2"></span> <script type="text/javascript"> window.onload = function() { x = parseFloat(document.getElementById("a1").innerHTML); document.getElementById("b1").innerHTML = ((x * 75.5).toFixed(10))*1; } </script> <script type="text/javascript"> window.onload = function() { x = parseFloat(document.getElementById("a2").innerHTML); document.getElementById("b2").innerHTML = ((x / 154).toFixed(10))*1; } </script> |
||
smitka Profil |
#2 · Zasláno: 26. 11. 2017, 17:56:49
Jde o to, že si tím druhým přepisuješ co se má stát při window.onload.
Pokud to z nějakého důvodu nelze dát do jednoho volání onload, tak můžeš každé to volání definovat jako jednu funkci a pak si onload nastavit na další funkci, která ti zavolá ty 2 předchozí Případně pro FF, Chrome a IE9+ (caniuse.com/#search=addEventListener) můžeš několikrát použít: window.addEventListener("load",function(){ ... },false); Pro podporu starých to lze vyřešit testem, zda existuje funkce addEventListener a pokud ne, tak vyzkoušet použít obdobnou window.attachEvent. |
||
pavelrejha Profil |
#3 · Zasláno: 26. 11. 2017, 18:15:06
Velice děkuji, toto by mě nenapadlo - mordil jsem se s tím od včerejška...
|
||
_es Profil |
#4 · Zasláno: 28. 11. 2017, 11:09:55
pavelrejha, smitka:
V Kombinace window.onload a atributu onload v <body> sú dva spôsoby, ako to pôjde aj v starších prehliadačoch. pavelrejha: Viď Časté potíže, zajímavosti a poučné debaty » Používejte var
|
||
Časová prodleva: 6 let
|
0