我正在使用history和pushState / currentState:
一切都在工作,除了3.我在那里有这个JS,但它似乎不起作用:
df2 = fastparquet.ParquetFile(path).to_pandas()
非常感谢任何帮助。非常感谢你。
答案 0 :(得分:1)
您的代码中存在两个明显的问题:
dataModal = $(this).attr("data-modal");
。此上下文中的this
引用window
对象,因为popstate
事件已在window
上注册。 window
没有data-modal
属性,因此dataModal === undefined
当您在模态触发事件中pushState
时,您不会将模态ID保存在任何位置。
可能的解决方案
尝试在模态触发事件中执行history.pushState({dataModal: dataModal}, title, url);
之类的操作。然后在popstate事件中,您可以var dataModal = e.state.dataModal
获取模态ID。