一个页面中多个window.onload = function(){}冲突问题解决思路

在一个页面中有两个JavaScript 分别都用到了window.onload
一个是:window.onload=function(a){...},另一个是:window.onload=function(b){...}这样就造成了一个JavaScript 运行不了(一般是前一个)

 

如下写就可以了:

window.onload=function(){function(a);function(b);} 

 还有一种写法,举个例子:

<script type="text/javascript">
    window.onload=function () {
        testJson();
        newslist();
    }
    function testJson() {
        $.ajax({
            url:"#",
            type:"post",
            dataType:"json",
            success : function (data) {
                /*alert(JSON.stringify(data))*/
                showData(data)
                console.log(data)
            }
        })
    }

    function  newslist() {
        $.ajax({
            url:"#",
            type:"post",
            dataType:"json",
            success: function (newslist) {
                console.log(newslist)
            }

        })

    }
</script>

  

posted @ 2022-02-11 13:51  晓葡萄在路上  阅读(390)  评论(0)    收藏  举报