ok, i made a mistake. just ignore the explanation. didn't test :D just try experimenting and see what happens. return false --> prevents reloading, just like massimo said. if you call function by onclick event in <a> with a href set, return will prevent hyperlink event. you can set href="#" and that will have the same effect as return false. but i prefer return false
On Fri, Dec 24, 2010 at 10:26 PM, Marin Pranjic <[email protected]>wrote: > try this: > <html> > <head> > <script> > function remove() > { > var a = document.getElementById('id'); > var b = (a.parentNode).removeChild(a); > } > function add(x,y){ > alert(x+y); > return x+y; > } > </script> > </head> > <body> > <span id="id">text</span> > <br /> > <input type="button" value="Remove text" onclick="remove();" /> > <a href="" onclick="add(2,3); return false;">2+3?</a> > </body> > </html> > > now try removing "return false" after add function. > the thing is, if function returnes value, page will be reloaded. > If functions does not have a return value, it will not reload the page. > But using "return false" always won't hurt ;) > > p.s. you can see if it is reloaded if you remove text and click 2+3?. > if text is back, it is reloaded. > > > On Fri, Dec 24, 2010 at 9:52 PM, weheh <[email protected]> wrote: > >> I use onclick="ajax(...);" in lots of places without the return false >> and never have observed the page getting reloaded on either firefox or >> chrome. >> >> On Dec 24, 1:37 pm, mdipierro <[email protected]> wrote: >> > only >> > >> > <a onclick=".....; return false;">...</a> >> > >> > else the page is reloaded no matter what the ..... do. >> > >> > On Dec 24, 11:26 am, weheh <[email protected]> wrote: >> > >> > > Should one's view *always* have a return false; statement immediately >> > > after an ajax request? Why? >> > >> > >> > >

