请问javascript中怎么判断一个文件是否存在呀?求救!!!!
现在我在后台生成了一个a.xls文件,但是a.xls生成的过程很慢,最少要2分钟,怎么在jsp页面里面用javascript进行判断这个文件是否生成成功呀?要是生成成功的话,我就用window.open( "a.xls ")打开,但现在是每次还没有生成成功就window.open( "a.xls "),就会报错! 
 代码是: 
 var   f   =   document.getElementById( "queryForm3 "); 
 f.action= " <%=request.getContextPath()%> /a.do "; 
 f.submit();//提交后去生成a.xls文件 
 window.open( "a.xls "); 
------解决方案--------------------在服务器端判断 
------解决方案--------------------楼主submit的时候肯定是调用action中的一段代码执行。 
 submit时先不要window.open() 
 等action的代码执行完成后,再调用window.open()
------解决方案--------------------如果就问题本身而言. 
 那么本ajax向这个页申请一下,如果返回state为200,则证明已创建;如果返回404,则未创建
------解决方案--------------------异步问题,同意用ajax。
------解决方案--------------------lz貌似不是在用ajax啊,正常的post就在action页面执行生成任务结束后做open动作好了。
------解决方案--------------------用ajax来解决你的问题确实不错,不然在服务器端进行生成等待的时候客户端会是白页,不好看。同意楼上的方法
------解决方案--------------------用xmlhttp发送一个请求!
------解决方案--------------------try    
   do somgthing   
 catch(e   
    do someting for ex
------解决方案--------------------2 分钟生成一个文件? 
 问题出在这里, 找方法用最少的时间干这个...
------解决方案--------------------在服务器端判断是个不错的选择。。 
 这样,传递给JS 的永远是正确的数据。