首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP Post之后触发prettyPhoto

在PHP Post之后触发prettyPhoto
EN

Stack Overflow用户
提问于 2011-09-30 01:36:30
回答 1查看 283关注 0票数 0

我不想在成功插入后转到另一个页面,而是触发一个prettyPhoto实例,让用户知道他们的电子邮件已成功发送,并防止他们离开页面,以达到美观的效果。

现在我只是在使用:

代码语言:javascript
复制
header("Location: http://website.com/thank_you.php");

我试着使用:

代码语言:javascript
复制
<script type="text/javascript" charset="utf-8">
                $(document).ready(function(){
                    $.prettyPhoto.open('http://www.website.com/popup.htm?iframe=true&width=850&height=420');
                });
</script>

在实例化prettyPhoto之后,在thank_you.php中,当然,它首先转到页面。

EN

回答 1

Stack Overflow用户

发布于 2011-09-30 03:12:08

我不确定你到底想怎么做,但这是我的2分钱。首先,你混淆了php和javascript。PHP在两个页面之间执行,并生成页面html。因此,除非使用AJAX,否则不能在post完成后对浏览器执行操作。

此时,AJAX将充当服务器和网页之间的通信,您不会改变页面本身。不过,您仍然需要查询浏览器并向其发布内容。

所以你的第一步就是发布你的东西,比如说JQuery,然后期待一些JSON返回给你。该JSON将告诉您要做什么,错误输出或成功输出。该部分将$.prettyPhoto.open()您想要的页面。因此,您将停留在错误或成功的同一页面上,并在成功时显示一些内容。

这有什么帮助吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7601169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档