Use the jQuery 'ready' event, $(document).ready(function(){ // all that function's code goes here });
You can pass as many functions to ready() as you want, if the DOM is already loaded they will execute immediately. - ricardo On Oct 13, 3:17 pm, ivframes <[EMAIL PROTECTED]> wrote: > That works now, but I have some issues with other functions. > Apparently, the problem is not in loading the external javascript > files as I previously thought, they load correctly just with .load() > function. > Problem is in "window.onload" function. > > This part of the script is causing the problem: > > window.onload = init; > function init() { > var ajax = getXMLHttpRequestObject(); > if (ajax) { > if (document.getElementById('results')) { > document.getElementById('loginform').onsubmit = function() { > > var postdata = "&name=" + > document.getElementById('form1').value + > "&pass=" + document.getElementById('form2').value > + "&message=" + document.getElementById('message').value; > if (document.getElementById('cbx').checked) { postdata += > "&chkbx=1"; } > > ajax.open('post', 'bazajax.php', true); > ajax.setRequestHeader("Content-type", "application/x-www-form- > urlencoded"); > ajax.onreadystatechange = function() { > handler(ajax); > } > ajax.send(postdata); > return false; > } // end anonymous postdata > } // end DOM > > } // end if > } // end init > > If I delete window.onload = init and init function, everything will > work correctly (in FF & IE, but not in Chrome) when loaded through > jquery's .load(). But if I start the page manually, like "edit.php? > edit=about", it will not, because it cannot initialize. > > Is there a way for me to code so that it'll work in both ways and in > all browsers? > I see the trouble is with "onload" event, because it does not know > when to fire as the page is loaded through jquery's ajax. > > Thanks. > > On Oct 13, 2:31 pm, joel boonstra <[EMAIL PROTECTED]> wrote: > > > On Oct 12, 5:41 pm, ivframes <[EMAIL PROTECTED]> wrote: > > > > I have a page that loads with jquery's .load() function. > > > However, that page is a form with two custom JS files attached. > > > When I load it separately, the JS code works. However, when used > > > with .load(), it does not. > > > > What I'm missing here? > > > Can you post some code so we can see how the custom JS files are > > attached to the content you pull in with .load()? > > > -- > > joel