社区
JavaScript
帖子详情
到底history.back()做了什么?
zft720
2008-06-17 10:45:22
每个页面被load的时候都会执行一些函数的
点击history.back()返回前一页面,那么前一页面的哪些函数会被执行?
...全文
239
11
打赏
收藏
到底history.back()做了什么?
每个页面被load的时候都会执行一些函数的 点击history.back()返回前一页面,那么前一页面的哪些函数会被执行?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tantaiyizu
2008-06-17
打赏
举报
回复
do it
?
zft720
2008-06-17
打赏
举报
回复
这个是提交函数
function Hospital_BuyGoods(medicine_id)
{
var url="";
var payArry=document.getElementsByName("paytype");
if(payArry[0].checked)
{
url='aaa';
}
else if(payArry[1].checked)
{
url='bbb';
}
else
{
url='ccc';
}
window.location = url;
}
zft720
2008-06-17
打赏
举报
回复
我的第一个页面有下面的js,用途是当用户选择某种支付方式的时候,显示一个checkbox作为一种选项,但是在当前这个页面(A)提交请求到程序B的时候,
程序B执行失败,点击history.back返回页面A,这时在页面A再次提交请求,就报js错误了,提示相应的对象不存在
function showYBChoose()
{
$("box").innerHTML='';
$("desc").innerHTML='';
}
function showQBChoose()
{
$("box").innerHTML='<input type="checkbox" name="checkbox1" value="checkbox" checked/>';
$("desc").innerHTML='XXX1';
}
function showQDChoose()
{
$("box").innerHTML='<input type="checkbox" name="checkbox2" value="checkbox" checked/>';
$("desc").innerHTML='XXX2';
}
以及下面的htm
<tr>
<td height="40"></td>
<td colspan="3" align="center"><table width="312" height="25" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="25" align="right" valign="bottom" class="style1"><input id="type_id2" type="radio" name="paytype" value="2" checked onClick="show1Choose();"/></td>
<td width="60" height="22" align="center" valign="middle" class="style1">支付1</td>
<td width="25" align="right" valign="bottom" class="style1"><input id="type_id1" type="radio" name="paytype" value="1" onClick="show2Choose();"/></td>
<td width="55" height="20" align="center" valign="middle" class="style1">支付2</td>
<td width="21" align="left" valign="bottom" class="style1"><input id="radio" type="radio" name="paytype" value="1" onClick="show3Choose();"/></td>
<td width="126" align="left" valign="middle" class="style1">支付3</td>
</tr>
<tr>
<td height="22" align="right" class="style1" id="box"></td>
<td colspan="5" align="left" valign="middle" class="style1" id="desc"></td>
</tr>
whitewindmail
2008-06-17
打赏
举报
回复
它一般是读取缓存的,页面不刷新
liubin911
2008-06-17
打赏
举报
回复
相当于返回进入这一页前时的上一页状态
fuyou001
2008-06-17
打赏
举报
回复
你可以看看
http://www.chmhome.com/technology/program-design/php/20071005/111347.html
tantaiyizu
2008-06-17
打赏
举报
回复
你试试不就知道了
lawrendc
2008-06-17
打赏
举报
回复
没试过,测试一下不就知道了
jacklinchen
2008-06-17
打赏
举报
回复
history.back()返回,前一页面不会再重新下载的,是利用缓存的页面
「已注销」
2008-06-17
打赏
举报
回复
以前有一位问过我这个问题。
我告诉他:AJAX提交才是王道。
@_@
浴火_凤凰
2008-06-17
打赏
举报
回复
大部分的函数会重新执行。
iOS H5
history
.back() 返回上一路由 页面白屏
本文介绍了解决H5页面在iOS设备上使用
history
.back()返回时出现白屏现象的方法。通过调整CSS定位或使用
history
.scrollRestoration属性,可以有效避免白屏,提升用户体验。
深度解析window.
history
.go()和
history
.back()
本文详细介绍了前端开发中的window.
history
.go()和
history
.back()方法,包括它们的功能、使用场景,如页面导航、动态路由切换、表单提交后的页面跳转以及路由守卫中的应用。,
页面返回
history
.go() 及
history
.back()
本文介绍了不同浏览器中使用
history
.go(-1)与
history
.back()进行页面后退时的行为差异,并提供了确保页面返回并刷新的方法。
history
.go()和
history
.back(),
history
.go()不刷新
本文详细介绍了浏览器的
history
.go()和
history
.back()方法,重点讨论它们在页面刷新方面的差异。
history
.back()用于返回上一页面且保持表单数据,而
history
.go()可以加载
history
列表中的任意页面,当传入-1时相当于后退但可能刷新页面。此外,通过pageshow事件和sessionStorage可以实现页面后退时的强制刷新策略。
history
对象back()、forward()、go()方法
本文深入探讨了浏览器历史列表中的前进后退操作,详细介绍了
history
.back()、
history
.forward()和
history
.go()方法的功能、语法及使用场景。通过实例演示了如何在网页开发中灵活运用这些方法实现页面的前后翻转,增强用户体验。
JavaScript
87,984
社区成员
224,681
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章