这次有点晕
php页面中出现的问题 
有一个下载页面 正常情况下点击连接后是类似于 http://192.168.1.12:8891/file/get/aaa.ini这样的一个地址 点击后可以下载下来这个ini文件问题是 有的IE浏览器点击后出现“Internet Explorer 无法显示该网页”  查看页面属性连接变成 res://ieframe.dll/dnserrordiagoff.htm#http://192.168.1.12:8891/file/get/aaa.ini手动把http://192.168.1.12:8891/file/get/aaa.ini贴在地址栏里是可以下载的   为什么会出现res://ieframe.dll/dnserrordiagoff.htm#?出现问题的条件  经过很多机器测试 一般情况下是:
IE时(IE7、8都有) 直接进入页面 点连接可以下载,但是进行搜索等提交操作后再点击 就出问题遨游时 不出现问题
刚试验了一下把上面的ini下载地址去掉 改成www.baidu.com 没有任何问题  

解决方案 »

  1.   

    这个应该是代码问题,LZ可以贴上代码让大家帮你看一下要不只有 LZ自己好好检查一下了..
      

  2.   

    代码好像没什么特别的  就是在表格里循环显示出文件名 及连接
    <a href="http://<?=$svraddr ?>:8911/file/get?Id=<?=$Id ?>&clientId=<?=$row[userId] ?>&FileName=<?=urlencode(urlencode($fileName))?>"><?=$row[FilePath]?></a>8911好像是提交到一个jetty服务器form提交写的是<form name="f" action="<?=$_SERVER[PHP_SELF] ?>" method="get">
      

  3.   

    8911 应该是端口,把 http:// 去掉呢? 试试什么情况??
      

  4.   

    恩  8911是端口 应该就是提交到jetty服务器的 刚才把http:// 去掉了  效果是进入页面后点击链接直接显示错误  以前是有提交操作以后再点连接才出错
      

  5.   

    按你的意思 这个 8911 应该是 ip 为 192.168.1.12 的服务器(apache) 端口, 如果不是 就有可能是下载文件所在服务器(未知)的端口了
      

  6.   

    确定不是apache的端口  应该是另一个未知服务器的端口
      

  7.   

    这个端口本身应该是好用的 因为第一次进入页面的时候可以下载就是有过任何的提交操作以后就不好用了  对比过前后的代码  以及$_GET的变量  都没有什么特殊的内容存在。