我想知道是否有任何方式通过php或javascript我可以告诉浏览器返回它来自的页面,或者甚至更好不加载页面(后者可能是不可能的)。
原因是我编写了一个小的PHP脚本,它将从网址中获取参数,并在我工作时谨慎地发布推文。
离。
tweet.php?user=myname&pass=mypass&message=My message goes here
虽然它有效,但我还是被白页困住了。如果我可以让浏览器返回它刚刚打开的页面,那将是很好的,因此工作之间的暂停将是最小的。
感谢您的帮助!
答案 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)
答案 6 :(得分:0)
将人们发送回页面而没有任何成功消息会非常混乱。我会使用AJAX进行调用,并向用户提供一些反馈,表明该操作已成功执行,非常类似于SO上的投票系统。