2个回答
展开全部
使用JS撤销,纯PHP程序是没办法的,因为它既然已经输出图片了,那么程序就已经执行完毕了,在客户端只能看到HTML格式的图片而不能在不刷新网页的情况下使用纯PHP撤销。
追问
JS好不好学啊?如果是用JS怎么做啊?
追答
既然学了PHP,为什么不学JS,除非你是用纯PHP做系统的,但你要做网页,这个必须学啊,可以不用深入。
还有就是,如果是打开的生成图片的那一个PHP页面,则无法撤销的,因为它有一个图像头,使得HTML代码和JS代码不能执行:
header("Content-type: image/gif");
所以,只能在其它页面,调用此页面的图片时,才能把它撤销。例如:
<img id="img" src="pic.php" />
其中pic.php就是使用PHP生成的图片,直接在pic.php页面上是不能将它撤销显示的,相当于你打开了一张图片,要么换张图片打开,要么关闭当前窗口。
在其它页面调用时,可以使用JS改变img的路径使,或直接删除img标签:
var img = document.getElementById("img");
img.src = "pic2.php";//这是修改img标签的src值
//或:
img.parentNode.removeChild(img);//这是删除img标签
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询