Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP动态图像在Chrome中加载两次?_Php_Google Chrome_Captcha - Fatal编程技术网

PHP动态图像在Chrome中加载两次?

PHP动态图像在Chrome中加载两次?,php,google-chrome,captcha,Php,Google Chrome,Captcha,我有一个PHP文件,它生成图像的动态内容(Captcha图像) 需要在客户端加载和重新加载映像 以下是主页(test.html): 这些脚本在Firefox中运行良好,这是一个Chrome bug吗?我怎样才能修好它 多谢各位 编辑 这似乎是错误的HTML结构的问题,我把内容放在了之外,如果我把它放进去,Chrome中就不会有这样的错误 我还更新了我的程序,删除了DTD声明,之后,这样的错误也消失了 所以我想我不应该使用严格的DTD,因为有时候很难弄清楚:(我以前也注意到Chrome发出了多个

我有一个PHP文件,它生成图像的动态内容(Captcha图像)

需要在客户端加载和重新加载映像

以下是主页(test.html):

这些脚本在Firefox中运行良好,这是一个Chrome bug吗?我怎样才能修好它

多谢各位

编辑


这似乎是错误的HTML结构的问题,我把内容放在了
之外,如果我把它放进去,Chrome中就不会有这样的错误

我还更新了我的程序,删除了DTD声明,之后,这样的错误也消失了


所以我想我不应该使用严格的DTD,因为有时候很难弄清楚:(

我以前也注意到Chrome发出了多个请求。不过我从来没有研究过它……一些谷歌搜索后来返回这样一条消息:你在使用Chrome的开发者版本吗?似乎是HTML DOM问题。
<html>
<head>
<title>test</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script>
function reload_image(){
    $('#img').attr('src','img.php?'+Math.random());
}
</script>
</head>
<body>
</body>
<img id="img" /><a href="javascript:reload_image();">Reload</a>
</html>
<?php
header("Content-type: image/jpeg");
readfile('php.png');
127.0.0.1 - - [20/Feb/2011:15:38:59 +0800] "GET /img.php?0.8672932190820575 HTTP/1.1" 200 249
127.0.0.1 - - [20/Feb/2011:15:38:59 +0800] "GET /img.php?0.8672932190820575 HTTP/1.1" 200 249
127.0.0.1 - - [20/Feb/2011:15:39:13 +0800] "GET /img.php?0.4399074970278889 HTTP/1.1" 200 249
127.0.0.1 - - [20/Feb/2011:15:39:14 +0800] "GET /img.php?0.4399074970278889 HTTP/1.1" 200 249