PHP输出图片了怎么撤销

PHP输出图片后怎么撤销输出的图片啊?在不刷新网页的情况下!... PHP输出图片后怎么撤销输出的图片啊?在不刷新网页的情况下! 展开
 我来答
飲鴆_止渴
2013-12-03 · TA获得超过1232个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:539万
展开全部
使用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标签
莘赡05V
2013-12-03 · 知道合伙人软件行家
莘赡05V
知道合伙人软件行家
采纳数:1397 获赞数:3710
毕业安徽理工大学

向TA提问 私信TA
展开全部
绑定js事件,然后将包含该图片的标签remove或者设置属性隐藏即可
追问
怎么绑定JS啊?
追答
如果你有需要按钮操作,那么你给那个按钮绑定一个点击(onclick)事件,然后使图片消失,
如果你想该图片直接在打开页面的时候就不展示出来,绑定onload事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式