代码:<a href="file://10.11.1.23/Appl/" target="_blank">项目文档</a>
只有在事先登录了这个服务器后,此链接才能正确的指向文件目录。没登录时点击链接出错。各位有没有好的方法解决。

解决方案 »

  1.   

    本来就如此啊,要不在服务器上做个web服务
      

  2.   

    <a href="javascript:check()" target="_blank">function check(){if(isLogin)
    window.location.href="file://10.11.1.23/Appl/";
    else 
    //弹出登录层
    }isLogin 如果做的简单点,reuqest直接输出  ,保险点的话访问后台javadaim参考 javaEye 的实现
      

  3.   

    要设置登陆成功了就用session
    通过session机制来实现你的功能
      

  4.   

    http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rasdial.mspx?mfr=true
      

  5.   

    写个过滤器就可以了,在过滤器中判断如果页面地址是file://10.11.1.23/的,判断是否有session,有的话就直接打开文件,没有的话,就跳转到登录的界面
      

  6.   

    首先感谢各位的回答,给了问题的不同的解决方法。
    我的问题是这样的:
    我最初的想法很简单,因文件服务器中目录的访问权限已经设置好了,只想在网页是加个链接。希望象在开始运行中输入\\10.11.1.23\Appl\时弹出windows的密码验证窗口一样,在点击链接时弹出这个窗口。
    网页中加入代码:<a href="file://10.11.1.23/Appl/" target="_blank">项目文档</a>
    但并没有弹出密码验证窗口,而在报无法访问。(操作系统windows 2000)
    我在同事的帮助下,得到的解决此问题的方法:
    把链接“file://10.11.1.23/Appl/”改成“file://10.11.1.23/Appl”就可以弹出窗口了。即将最后一个斜杠去掉,原因不清楚。