Web app 前端框架ratchet使用push.js界面跳转后,js代码无法执行的解决方法

在主页(如index.html)html代码中加入以下javascript代码,但不要加在.content div中。

<script>
            window.addEventListener('push', function () {
                var scriptsList = document.querySelectorAll('script.js-custom');
                for (var i = 0; i < scriptsList.length; ++i) {
                    eval(scriptsList[i].innerHTML);
                }
            });
</script> 

在下一页的 .content中加入要执行的js代码

<div class="content">
         <script class="js-custom">
             alert('I was executed!');
         </script>   
    
    </div>

若返回至index.html有js代码要执行,这段js代码也要放在 .conten div中。



评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值