document.onpageshow不是一个函数

问题描述 投票:1回答:2

我有以下javascript文件:

onShowFunction = function(e){
   //Some JQuery code
}
window.onpageshow(onShowFunction);

将显示索引控制台日志:

[Error] TypeError: window.onpageshow is not a function. 
(In 'window.onpageshow(onShowFunction)', 'window.onpageshow' is null)
Global Code (scripts.js:58)

我不明白如何解决。该事件是以其他方式定义的,它不是一个函数吗?

javascript dom-events
2个回答
5
投票

window.onpageshow不是默认的js函数。试试这个:

window.addEventListener('pageshow', function(event) {
    console.log('pageshow:');
    console.log(event);
});

在你的情况下:

window.addEventListener('pageshow', onShowFunction);

2
投票

试试这个

window.addEventListener('pageshow', onShowFunction);

要么

window.onpageshow = function(e) { //Some JQuery code }

要么

<body onpageshow="onShowFunction(e)"></body>
© www.soinside.com 2019 - 2024. All rights reserved.