下面一句代码<a href="file://///document/word/">dddd</a> 
或者<a href="file://document/word/">dddd</a> 在一个页面里有两行代码。如果这个页面在linux server上面,当在win7客户端访问的时候点了就没反应(我在自己的XP机器上搭建的server,访问就可以的)。
有人知道解决办法么?
谢谢了!!

解决方案 »

  1.   

    <a href="file://///document/word/">dddd</a> //这个地方href="" 用相对路径或者用链接的形式,
    在linux server上面,当在win7客户端访问时,都不会有问题的
      

  2.   

    file://document/word/因为你的xp有这个目录,linux server上没有这个目录或者是没权限...
      

  3.   

    楼上没看懂,我在xp下是可以访问的,在win7下不行,同是linux server。只是客户端变了就不行了。
      

  4.   

    成功只建立在本地有 document 相应目录的情况,因为file:指向了本地/局域网,而不是远程服务器的目录.
    你可以直接在浏览器输入 file:
    然后看看是什么地方.想要看到更多的知识,请参阅http://msdn.microsoft.com/zh-cn/library/aa767731%28v=vs.85%29.aspx
      

  5.   

    难道你们都不看的么,在XP客户端是成功的啊。就是win7 打不开的。
      

  6.   

    问题是我的目录是局域网的,不是在xp本机的。win7 直接可以访问的。
      

  7.   


    我没告诉你 file 可以访问本地和 局域网的目录吗?
      

  8.   

    linux server
    1.linux 下没有这个目录 不能
    2.file只支持局域网和本地访问  不能 xp server
    1.本地有此目录 允许
    2.file 只支持局域网 允许这下能看明白了吧?你一会说linux 服务器 一会说xp 然后又变成同样的服务器...一会又xp 客户端,先把这个弄个简单的示意出来吧,不过我上面已经答你的问题了.
      

  9.   


    现在是这样的:我的服务器是linux的,IP是:192.168.1.5
    链接地址是http://192.268.1.5/a.htmlXP的ip是:192.168.1.6 访问http://192.268.1.5/a.html 的时候能打开链接
    win7的ip是:192.168.1.7 访问http://192.268.1.5/a.html 的时候不能打开链接
      

  10.   

    你xp 打开的目录确认是linux 上的内容?
      

  11.   

    而且,我把win7 装上appserver,然后把a.html复制到www下面。链接也是可以打开。 文件都是同一个。就是方到linux server。 在用win7 访问就打不开了。
      

  12.   


    不是linux上的内容。是局域网的内容。我的链接都是在局域网的。\\document\word  这样是可以访问的,在win7下和xp下面。
    \\document\word 这个是局域网的。相当于是:\\192.168.1.9\document\word 而且我的文件里<a href="file://///document/word/">dddd</a>  和
    <a href="file:\\document\word\">dddd</a>  都试过的。当客户端是xp和win7的时候一个能打开,一个打不开。
      

  13.   

    看了linux server的apache日志。什么都没有,只有访问a.html这个文件的。其他没有。错误日志也没有
      

  14.   


    这样不是又绕回到前面了吗?因为你的xp 本地有这个目录所以能访问 而win7没有所以就不能访问,不就解释清楚了?
      

  15.   

    真不容易。放到网站里,用/a/b/c/txt.txt。访问不就统一夸平台了。
      

  16.   


    都说了链接在局域网里,xp系统里没有的。xp本地没有这个目录,在局域网里。
      

  17.   

    那就不研究你的file了,换其他路径的表现形式吧,一了百了.本来也不应该写file的链接格式.xp没有就是局域网有,至于为什么win7无法打开那有可能win7无法正常的访问显示局域网的那个部分内容,不奇怪,xp之间能正常的 win7未必就能正常访问,以前在联网的时候碰过多次这样的事情,不知道具体的原因是什么,虽然最终都顺利的互访了.回lusizeng,耐心有时候也是种偏持
      

  18.   

    win7 直接可以访问的。但是如果从哪里linux里来的链接里点,是没反应的。我再从新说明下:a.html的内容是:
    <a href="file://///192.168.1.9/word/">dddd</a> 
    <a href="file://192.168.1.9/word/">dddd</a> 
    现在是这样的:我的服务器是linux的,IP是:192.168.1.5
    链接地址是http://192.268.1.5/a.htmlXP的ip是:192.168.1.6 访问http://192.268.1.5/a.html 的时候能打开dddd链接
    win7的ip是:192.168.1.7 访问http://192.268.1.5/a.html 的时候不能打开dddd链接xp 和win7 下面直接访问file://192.168.1.9/word/ 这个是没问题的。
      

  19.   

    谢谢各位,特别感谢PhpNewnew 虽然没有研究出来