pic.php是一个处理图片的文件,接受前台的id,返回显示的是图片,以下是在前台中调用pic.php的程序,
<a href="../../plchart/pic.php?id=[!--id--]"  target="_blank">
<img src="../../plchart/pic.php?id=[!--id--]" alt="" width="300" height="360" border="0" align="middle" />
</a>
我想在指定位置显示图片,由于图片太大,我将它设置成显示width="300" height="360",同时为该图片添加一个链接,当点击该图片的时候,就跳到pic.php文件,显示整个大图。现在问题是:我的前台缩略图可以正确显示,但是一点击该图,就弹出一个迅雷下载或者浏览器下载的窗口,问是否下载,我想的是一点击该图,就在新窗口中显示大图,不弹出下载窗口,难道是<a href的问题吗?或者是返回的值太大?

解决方案 »

  1.   

    楼上的,能不能说的详细一点,用onclick怎么个做法?
      

  2.   

    我刚才改为
    <a href="javascript:location.href='../../plchart/pic.php?id=[!--id--]'">
    <img src="../../plchart/pic.php?id=[!--id--]" alt="" width="300" height="360" border="0" align="middle" />
    </a>
    还是不行,还是弹出下载窗口
      

  3.   

    改为
     <a   href="#"  onclick="location.href='../../plchart/pic.php?id=[!--id--]'">
    <img src="../../plchart/pic.php?id=[!--id--]" alt="" width="300" height="360" border="0" align="middle" />
    </a>
    也还是同样的问题
      

  4.   

    这样:<img src=="../../plchart/pic.php?id=[!--id--]" alt="" width="300" height="360" border="0" align="middle" onclick="window.location.href=......"/> 
      

  5.   

    谢谢楼上的兄弟,我那样试了,结果什么也不显示
    我想是浏览器设置的问题,我用IE浏览器会出现弹出下载窗口,用firefox就能正确显示
      

  6.   

    缓存也清理过了,可还是不行
    我估计是浏览器哪个地方设置的问题?在firefox中能够设置对图片、音频等采取相应措施,在IE中不知道怎么弄?
      

  7.   

    你进其它网站能不能显示图片?另外查看一下:工具->Internet选项->高级->多媒体->图片显示选中了没有.
      

  8.   

    其他网站可以显示啊,图片显示我也选中了
    不知道怎么回事?以下是调用的pic.php文件,就是从数据库中读取图片二进制流,然后显示出来,应该没问题吧!缩略图都显示了
    <?php
      
    require("../e/class/connect.php");
    include("../e/class/db_sql.php");
    include("../e/class/config.php");
            $id=$_GET['id'];
    $link=db_connect();
    $sql=mysql_query("SELECT *
    FROM {$dbtbpre}ecms_stationlist
    where id=$id
    ");
    $r=mysql_fetch_object($sql);
            Header( "Content-type: image/jpg");
      echo $r->pic;
     ?>