Javascript PHP在加载后删除img
我有以下代码:Javascript PHP在加载后删除img,javascript,php,jquery,Javascript,Php,Jquery,我有以下代码: <?php $dir_handle = 'assets/splashs/'; foreach(array_diff(scandir($dir_handle), array('.', '..')) as $file) { echo '<img id="preload_header" src="assets/splashs/' . $file . '" /><br />'; } ?> 提前感谢您的帮助。这是
<?php
$dir_handle = 'assets/splashs/';
foreach(array_diff(scandir($dir_handle), array('.', '..')) as $file) {
echo '<img id="preload_header" src="assets/splashs/' . $file . '" /><br />';
}
?>
提前感谢您的帮助。这是您预加载图像的方式:
<script type="text/javascript">
if (document.images) {
img1 = new Image();
img1.src = "image.jpg";
}
</script>
if(document.images){
img1=新图像();
img1.src=“image.jpg”;
}
因此,您不需要加载和显示图像(
),而是使用JavaScript将它们加载到浏览器中,这样您就不必在之后“删除图像”,因为它们永远不会显示
可将ofc与foreach结合使用:
<script type="text/javascript">
if (document.images) {
<?php
$i = 0;
foreach(array_diff(scandir($dir_handle), array('.', '..')) as $file) {
echo 'img' . $i . ' = new Image();' . PHP_EOL;
echo 'img' . $i . '.src = "' . $file . '";' . PHP_EOL;
$i++;
}
?>
}
</script>
if(document.images){
}
您可以使用取消链接($filename)删除文件代码>您正在尝试删除图像吗?如果是这样的话,请看一下unlink函数。@JamesElliott-我想在
标记完成后删除它loading@user3352340这和PHP有什么关系?你必须使用js。这难道不意味着我必须为每个图像输入一个src吗?是否可以执行foreach()
查找文件夹中图像的名称,并将.src
替换为它们的位置?@user3352340您可以使用foreach,ofc生成JS。
<script type="text/javascript">
if (document.images) {
<?php
$i = 0;
foreach(array_diff(scandir($dir_handle), array('.', '..')) as $file) {
echo 'img' . $i . ' = new Image();' . PHP_EOL;
echo 'img' . $i . '.src = "' . $file . '";' . PHP_EOL;
$i++;
}
?>
}
</script>