不会吧,我在不同的电脑上试了的。WIN2000+IE6,XP+IE6都试过。浏览正常,但是在IE的打印预览里看不见。

解决方案 »

  1.   

    IE5我没有试过,IE的不同版本会有不同的表现?
    另外:_POST变量换成一个常量试试
    如果不是接受一个$_POST变量,其他的变量在打印预览里又正常了,$_GET变量显示的也正常,真是怪事。
      

  2.   

    我在Windows Server 2003用IE6测试,除了中文不能正常显示,其他显示正常,但是打印预览没有任何内容,把$_POST换成常量,还是不能在打印预览中看到。我自己的一个验证码图片页面,在打印预览时正常显示,估计就是代码的问题,和IE版本没有关系
      

  3.   

    是呀,问题大概是如果产生图形的PHP文件不接受$_POST变量或接受而不使用$_POST变量,那么打印预览就没问题了。如果使用到了$_POST变量并且输出到图形上,打印预览就看不见了,所以fzjw(清风) 说的那个验证码图片打印预览时显示正常,我估计是由随机数来产生再输出的,没有用到$_POST变量,或都没有直接使用$_POST变量,所以打印预览显示正常。
    真是怪问题呀,哪位高人有好办法能解决此问题。
      

  4.   

    呵呵!是我疏忽了。
    我测试时对$_POST["T1"]赋值了问题是这样的:
    浏览器的打印预览(包括打印)会按浏览器的地址栏地址重新访问服务器,而不是从缓冲区中打印。
    当再次访问这个url时,注意,这不是提交所以没有了$_POST["T1"],因此只能看到空白的图片了。你设置的图片背景是白色
      

  5.   

    哦,原来如此,谢谢xuzuning(唠叨)兄高见。向各位回复的高人致敬。