» »

js onload

js onload

BRBR ::

Domnevno, zato ker imam onload, pade funkcija f out of scope (vsaj v nekaterih primerih) in se na click ne dogodi nič ? A kdo zna to razložit ?
Nemara samo tedaj če je ves tistile js v svoji js datoteki, nisem stestiral.

<el onclick = 'f()'></el>


window.onload = function()
{
  //krneki
}
function f()
{
}

  • spremenil: BRBR ()

Stari89 ::

Iz prejšnjega topica ugibam, da uporabljaš fiddle? Fiddle morda prestreza javascript evente in morda se ti program ne izvede pravilno.
Anyway ... Odgovor na tvoje vprašanje je verjetno odvisen od tega, kam postaviš
<script type="text/javascript" src="???"></script>>
tag v HTMLju. Tradicionalno se je to dajalo na konec HTML dokumenta. Ko se je naložil script, je bil tako DOM že naložen in nisi imel problemov z manipulacijo. Jst to raje naredim malo drugače in sicer da script tag postavim v head in nato imam vse funkcije znotraj window.onload oz. document.ready, če uporabljam JQuery:
$( document ).ready(function() {    // oz. window.onload = function() {
    function f() {
        alert('f');
    }
    function xy() {
        alert('xy');
    }
}


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Android/png ?

Oddelek: Programiranje
91176 (793) BRBR
»

[JavaScript] Spreminjanje ozadja

Oddelek: Programiranje
7853 (797) Cvenemir
»

Enostaven JS noče delati

Oddelek: Izdelava spletišč
6751 (657) techfreak :)
»

auto submit forum

Oddelek: Izdelava spletišč
51054 (1001) Road Runner
»

Javascript in php

Oddelek: Izdelava spletišč
201963 (1652) rokpok

Več podobnih tem