Could you throw up an example page with the HTML document. - jake
On Jan 4, 2008 1:58 AM, DeaR <[EMAIL PROTECTED]> wrote: > > <script type="text/javascript"> > function disappear() { > $("#response").fadeOut("slow") > } > $(document).ready(function() { > $("#message_me").click(function() { > $("#form").fadeIn("slow") > }) > $("#send").click(function() { > var str = $("#input_form").serialize() > $.post("send-mail.php",str,function(data) { > $("#response").html(data).fadeTo("slow", 0.7) > setTimeout("disappear()", 3000) > }) > }) > $.get("counter.php", function(data) { > $("#counter").html(data).fadeIn("slow") > }) > }) > </script> > I saved the above script in a separate file, let's say "myscript.js". > Then I imported it in my html file like this > <script src="myscript.js" type="text/javascript"></script> > > Then, when I run this, it's not working. I've been trying to find the > error. It says "missing } in XML expression at $("#send").... but then > I switched places between $("#send")... and $.get(..., then the error > comes out like "missing } XML expression at $.get(... instead. So I > don't know what's wrong, Is there any function that needs to be put in > between somehow? > > Again, now I delete everything except for $.get(.... in myscript.js. > And I put them in the html file manually like > <script type="text/javascript"> > function disappear() { > $("#response").fadeOut("slow") > } > $(document).ready(function() { > $("#message_me").click(function() { > $("#form").fadeIn("slow") > }) > $("#send").click(function() { > var str = $("#input_form").serialize() > $.post("send-mail.php",str,function(data) { > $("#response").html(data).fadeTo("slow", 0.7) > setTimeout("disappear()", 3000) > }) > }) > }) > </script> > Now then, it works fine..... > > Can you tell me why it's not working in the uppermost one. cuz I want > to put everything in one script file, and not to show any script in > the html file. > > Thank you very much for any responses, really appreciate your time. > DeaR >