javascript - 单击浏览器的后退按钮后,body onload 在 Firefox 中不起作用?

标签 javascript jquery

这是我的第一个 JSP 页面:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
</head>
<body onload="alert('1');">
    <form action="newjsp3.jsp" method="GET">
        <input type="text" name="name">
        <input type="submit" value="submit">

        </form>
</body>

这是我的第二个 JSP 页面:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
</head>
<body>
  Hello World
</body>
</html>

当我在第一页提交表单并转到第二页时。单击浏览器的后退按钮后,body onload 方法在 Chrome 和 IE 中有效,但在 Firefox 中无效。有什么方法可以使即使单击 Firefox 的后退按钮,该方法仍然有效。

最佳答案

为什么不能调用文档就绪本身的函数?

$(document).ready( function(){
    alert('1');
});

关于javascript - 单击浏览器的后退按钮后,body onload 在 Firefox 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27352718/

相关文章:

javascript - Uncaught ReferenceError : Invalid left-hand side in assignment while fetching value from JSON. stringify(数据)

javascript - 在点击文字之前限制图片上传

javascript - 从 Jquery 中的 Div 类名获取 Id

jquery - 将元素移动到兄弟元素之后

javascript - 粘性导航栏 - 不起作用

javascript - JS中Priv函数访问变量

Javascript:以正确的方式编码(mvc?)

javascript - 如何判断回调是同步执行还是异步执行?

javascript - Highcharts 渲染动画反转?

javascript - Jquery Node js的Keydown事件?