Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.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
Javascript 如何检查其他站点的图像文件是否可见_Javascript_Php_Jquery_Html_Css - Fatal编程技术网

Javascript 如何检查其他站点的图像文件是否可见

Javascript 如何检查其他站点的图像文件是否可见,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我使用其他站点的图像文件 <img src="//othersite.url/xxx.jpg"> 但它通常是看不见的。 因为Http状态是404301等等 如何检查图像是否可见?在php中,您可以检查文件是否存在 <?php $imageurl=//othersite.url/xxx.jpg; if(file_exists($imageurl) echo "Yes"; else echo "No"; ?> 使用onload和onerror事件处理程序 &l

我使用其他站点的图像文件

<img src="//othersite.url/xxx.jpg">

但它通常是看不见的。 因为Http状态是404301等等


如何检查图像是否可见?

在php中,您可以检查文件是否存在

<?php
$imageurl=//othersite.url/xxx.jpg;
if(file_exists($imageurl)
  echo "Yes";
else
  echo "No";
?>

使用
onload
onerror
事件处理程序

<img src="//othersite.url/xxx.jpg" onerror="alert('error')"  onload="alert('image loaded')" >


你的问题不清楚:你想做这个客户端(JavaScript、jQuery、HTML、CSS)还是服务器端(PHP)?“其他”网站的意思是
http://
/
只检查“你”服务器上的内容。@Fred ii-:不,因为它是
/
,而不仅仅是
/
,它是一个.@T.J.Crowder;-)使用脚本图像预加载程序