JavaScript初始化功能

时间:2019-01-23 14:11:00

标签: javascript asp.net

我有三个aspx页面,我想共享同一个JS文件,每个页面都有其自己的init函数。

有更好的方法吗?

ASPX页面

<script>
    $(document).ready(function () {
        ReimbursementDrug.init()
    });
</script>

JS页面

var ReimbursementProgram  = function () {
    return {
        init: function () {
            GetAllReimbursement();
        }
    }
}();

var ReimbursementAsset = function () {
    return {
        init: function () {
            GetAllAsset();
        }
    }
}();

var ReimbursementDrug = function () {
    return {
        init: function () {
            GetAllDrug();
        }
    }
}();

1 个答案:

答案 0 :(得分:0)

为这些页面上的元素提供唯一的ID或类,然后在.js文件中应用选择器。

$('.ReimbursementDrugClass').each(function () {
    ReimbursementDrug.init();
});

if ($('#ReimbursementDrugID').length) {
    ReimbursementDrug.init();
}