1 通过js 文件一并输出一系列js/css文件 document.write,minify可以更好的实现
2 smartTemplate
 js使用服务端变量'{var}'
 html使用服务端变量{var}
3 js拼接没有服务端打出一段相同的隐藏的html好,eg
 $('#a').empty().html($('#a_temp').html());
 $('#a_temp').empty();
4 <link type="image/x-icon" href="" rel="Shortcut Icon"> 浏览器地址栏图标

5 return false 到底并且return false应该设置在按钮上,而不是form上面

$('#search_btn').click(function(){
     do_search();
     return false;            //1
 });

 

function do_complex_search(){
 var q = $('#keyword').val();
 if(q==null||q==''){
  return false;             //2
 }else{
  $('#form').submit();
 }
}