回到页面上载?

问题描述 投票:3回答:5

有没有办法让页面使用javascript或php返回页面onload?

javascript jquery
5个回答
4
投票

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

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

Javascript mootools的例子是这样的:

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

您也可以在HTML元标记中发送它

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

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


4
投票

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

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


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

1
投票

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

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

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

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

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

0
投票

另一个解决方案是:

<body onload='history.go(-1);'>
© www.soinside.com 2019 - 2024. All rights reserved.