强制浏览器返回页面

时间:2009-07-07 17:53:28

标签: php javascript browser

我想知道是否有任何方式通过php或javascript我可以告诉浏览器返回它来自的页面,或者甚至更好不加载页面(后者可能是不可能的)。

原因是我编写了一个小的PHP脚本,它将从网址中获取参数,并在我工作时谨慎地发布推文。

离。

tweet.php?user=myname&pass=mypass&message=My message goes here

虽然它有效,但我还是被白页困住了。如果我可以让浏览器返回它刚刚打开的页面,那将是很好的,因此工作之间的暂停将是最小的。

感谢您的帮助!

7 个答案:

答案 0 :(得分:9)


javascript: history.go(-1);

答案 1 :(得分:4)

这个JavaScript函数是window.back()。让您的PHP脚本生成如下内容,让浏览器自动“退回”到提交页面:

<html>
    <head>
        <title>Success</title>
    </head>

    <body onload="window.back()">
        <h1>Success</h1>
    </body>
</html>

非JS浏览器将看到“成功”消息,JS浏览器将被反弹。

答案 2 :(得分:2)

您可以在PHP中执行以下操作以重定向回上一页:

<?php
$ref = $_SERVER['HTTP_REFERER'];
header('refresh: 10; url='.$ref);
?>

答案 3 :(得分:2)

根据浏览器的不同,HTTP response code的204或205可能会导致它不离开当前页面。

答案 4 :(得分:0)

如果使用PHP HEADER,则可以重定向到网站上的其他位置。最小暂停工作(只要过程不是很长)。

答案 5 :(得分:0)

在tweet.php中,使用header功能重定向回referer

答案 6 :(得分:0)

将人们发送回页面而没有任何成功消息会非常混乱。我会使用AJAX进行调用,并向用户提供一些反馈,表明该操作已成功执行,非常类似于SO上的投票系统。