作者Boner (薄皮嫩鸡)
看板Web_Design
标题[问题] 判断图片是否存在 再开图的语法
时间Tue Oct 30 01:10:00 2018
没有学过程式 自己试过了 还是写不太出来 所以伸个手
假设目录下有
http://127.0.0.1/0_88.jpg
http://127.0.0.1/1_89.jpg
http://127.0.0.1/2_93.jpg
http://127.0.0.1/3_95.jpg
http://127.0.0.1/4_96.jpg
我要把这五张图片抓出来
应该是要用两个回圈处理 第一个从0开始 第二个从88开始
如果没有抓到图片 88就要往上加
我想的虚拟码大概是这样
url_a= "
http://127.0.0.1/";
url_b= 88;
for (i=0 ; i<5 ; i++ ) {
<img src= " url_a + i + / + url_b " onerror=" url_b++ && i-- " >
}
我是看到 <img>标签有一个 onerror 可以用
但就不知道怎用运用到JavaScript上面
看了网路的范本 都弄失败
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.252.8.218
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1540833003.A.8EF.html
1F:推 oToToT: 写个js回圈ajax之类的方法检查档案存不存在,有就append到 10/30 01:23
2F:→ oToToT: 网页页面上?感觉要枚举一定的量用onerror不太方便 10/30 01:24
3F:推 pkro12345: 给你一个方向 将图片放进阵列中 用回圈建立图片的html 10/30 02:29
4F:→ pkro12345: 判断式为该阵列的length 最後再innerHTML进去DOM就好 10/30 02:31
※ 编辑: Boner (111.252.8.218), 10/30/2018 04:11:25
<?php
$url_a="127.0.0.1";
$url_b=88;
for ($i=0;$i<5;$i++){
$url=$url_a.$i."_".$url_b.".jpg";
if( @fopen( $url, "r" ) )
echo "<img src=\"".$url."\"><BR>";
else{
$url_b++;
$i--;
}
}
?>
※ 编辑: Boner (111.252.8.218), 10/30/2018 04:50:03
5F:推 vi000246: 用ajax判断回传的status 如果成功就insert到dom 10/30 09:03