Portál AbcLinuxu, 4. listopadu 2025 11:07
Zdravim, potreboval bych pomoci s globalnimi promennymi v js.
Mam fci vazanou na udalost a ja chci, aby mi ta funkci zmenila hodnoty promennych, jenze to se nedeje - delam to nasledujicim zpusobem:
<script language ..... >
var prom = "5"; //nejdrive definuji globalni promennou prom s defaultni hodnotou
function Init() {
prom = "10"; pote se ji pokusim zmenit
}
<script>
pak mam nekde v tele stranky obycejny script na vypis:
<script lang...>
document.write(prom);
</script>
a volani funcke v zavislosti na onclick:
<input type="button" value="blabla" onclick="Init();" />
ale hodnota prom po kliknuti na tlacitko stale vypisuje hodnotu 5, jde to prosim nejak vyresit? javascript zrovna dvakrat nemam rad a proto je nijak zvlast extra neovladam, moc diky za vase napady 
))
Aha, to jsem si neuvedomil... a existuje nejake elegantni reseni? Treba nejaky reload/refresh, po kterem probehne inicializace promennych jiz s novymi hodnotami?
Nejsem v javascriptu zrovna zbehly....
innerText)
            <script language ..... >
var prom = "5"; 
function Init() {
  prom = "10"; 
  document.getElementById('prom').innerHTML = prom;
}
<script>
pak nekde v tele stranky tento div:
<div id="prom">5</div>
        Tiskni
            
                Sdílej:
                
                
                
                
                
                
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.