0

我使用memberstack来存储成员头像图像的url,但是在url更改后memberstack不刷新图像,所以我需要刷新页面一定次数才能刷新头像。

我找到了这段代码并对其进行了增强,但我不知道它为什么不执行,似乎有错误你能找到它吗?

var Webflow = Webflow || [];
Webflow.push(function() {
    $("#wf-form-avatarform").submit(function (event) {
        var timeinmilliseconds = 3000;
        var reloadCnt = window.sessionStorage.getItem( "reloadCounter") ?
            parseInt(window.sessionStorage.getItem( "reloadCounter")) + 1 :
            1;

        window.sessionStorage.setItem( "reloadCounter", reloadCnt );
        if ( reloadCnt <= 3 ){
          setTimeout(function(){ window.location.reload(true); }, timeinmilliseconds);
        }
    });
});
4

1 回答 1

0

固定的

现在我使用我已经实现的这个脚本:

<script> 
    if(parseInt(window.localStorage.getItem("reloadCounter")) < 3)
            reloadAfterDelay(5000);
      
    var Webflow = Webflow || [];
    Webflow.push(function() {$("#wf-form-avatarform").submit(function (event) {
                window.localStorage.setItem( "reloadCounter", '0');
                reloadAfterDelay(3000);
                });
   }); 
   
   function reloadAfterDelay(delay) 
   {
        window.localStorage.setItem( "reloadCounter", 
        parseInt(window.localStorage.getItem("reloadCounter")) + 1);
        setTimeout("location.reload(true);" , delay);
   }
</script>
于 2021-04-17T21:20:39.220 回答