在页面加载完成后,调用action,但是执行了onload事件后,就一直不停在调用js,停不下来

qq_17204061 2014-10-26 04:04:35
在页面加载完成后,调用action,但是执行了onload事件后,就一直不停在调用js,停不下来

代码如下:

<script defer="defer" type="text/javascript">
function onload(){
window.location.href='type_AllF.action';
}
</script>
</head>
<body onload="javascript:onload()">
...全文
522 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
在 onload()函数里判断一下是否读取的是本页面,如果是则跳转。if(window.location.href==“本页面URL”。
slwsss 2014-10-27
  • 打赏
  • 举报
回复
$.get('type_AllF.action',function(a){$(document.body).html($(a).find('body').html())});
qq_17204061 2014-10-27
  • 打赏
  • 举报
回复
还是不会,怎么用Ajax调用action啊 这个action: public String AllF() { list1 = TypeService.findAll(); return "typeAll"; } struts: <action name="type_*" class="typeAction" method="{1}" > <result name="typeAll">/front/home.jsp</result> </action> 前台: <div class="lefter"> <div class="box"> <h2>商品分类</h2> <dl> <c:if test="${list1!=null }"> <c:forEach items="${list1}" var="types1" varStatus="status"> <c:if test="${types1.pid==0 }"> <dt>${types1.name}</dt> <c:forEach var="types2" items="${list1}" varStatus="status"> <c:if test="${types2.pid==types1.typeId}"> <dd><a href="goods_goodsListF.action" target="_self">${types2.name}</a></dd> </c:if> </c:forEach> </c:if> </c:forEach> </c:if> </dl> </div>
qq_17204061 2014-10-26
  • 打赏
  • 举报
回复
但是我就是在页面加载完成时,去调用这个action啊
slwsss 2014-10-26
  • 打赏
  • 举报
回复
引用 2 楼 qq_17204061 的回复:
跳转去掉?这个页面没有跳转啊
这个就是跳转的window.location.href='type_AllF.action';
qq_17204061 2014-10-26
  • 打赏
  • 举报
回复
跳转去掉?这个页面没有跳转啊
slwsss 2014-10-26
  • 打赏
  • 举报
回复
死循环了?跳转的去掉

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧