回到页面上载?

时间:2009-10-01 02:40:24

标签: javascript jquery

页面是否有办法使用javascript或php返回页面onload?

5 个答案:

答案 0 :(得分:4)

是的,在Javascript中使用history.go(-1)

对于奖励积分,请确保在调用之前确实存在要返回的页面,例如this question suggests

答案 1 :(得分:4)

PHP是服务器端,所以没有。页面将到达客户端,当它到达客户端时,必须指示浏览器返回。

那说你有两个选择。 Javascript或HTML元标记。

Javascript mootools示例将是这样的:

window.addEvent('domready', function() {
   history.go(-1);
});

您也可以使用HTML元标记

发送它
<meta http-equiv="refresh" content="2;url=http://example.net">

希望它有所帮助!请注意,这种行为通常会让用户感到困惑,因此应谨慎使用。

答案 2 :(得分:1)

$(function() { history.go(-1); });

答案 3 :(得分:1)

iOS中的Safari有时会忽略history.go(-1)。

所以我更喜欢使用window.history.back()方法:

<body onload="window.history.back()">

您还可以延迟后退操作以在html正文中显示临时消息:

<body onload="setTimeout(function() { window.history.back(); }, 1000)">

答案 4 :(得分:0)

另一个解决方案是:

&#13;
&#13;
<body onload='history.go(-1);'>
&#13;
&#13;
&#13;