Javascript onpopstate正在运行,但未加载内容
因此,当按下后退按钮时,动态创建的下拉列表没有保留它们的值,我遇到了这个问题。有人建议我使用pushState。所以,我认为,国家应该正确地开火。这是我的密码:Javascript onpopstate正在运行,但未加载内容,javascript,jquery,html,popstate,Javascript,Jquery,Html,Popstate,因此,当按下后退按钮时,动态创建的下拉列表没有保留它们的值,我遇到了这个问题。有人建议我使用pushState。所以,我认为,国家应该正确地开火。这是我的密码: function doPushState(lsize) { alert("push"); var state = { lotsize: lsize }, title = "lotsize"; history.pushState(state, title); }; 正如我提到的,我有一个动态创建的下拉列表。因
function doPushState(lsize) {
alert("push");
var state = { lotsize: lsize }, title = "lotsize";
history.pushState(state, title);
};
正如我提到的,我有一个动态创建的下拉列表。因此,当用户回击时,应该选择从单击“下一步”之前的下拉列表中选择的值。下面是下拉列表的图像:
因此,我编写了如下popstate函数:
$(window).on('popstate', function(event) {
alert("alksdfjalksdjfasldf");
var state = event.originalEvent.state;
if (state) {
lsize1 = state.lotsize;
}
});
据我所知,当按下浏览器上的后退按钮或调用history.back javascript函数时,它应该会触发一个popstate,我在Chrome中的开发人员控制台的事件侦听器中看到该状态
为什么没有弹出警报消息?为什么它不将下拉列表的选择更新为以前的状态?如果有人能给我任何提示那就太好了
谢谢你的帮助