一尘不染

在jsp页面中包含外部Java脚本文件

jsp

我有一个名为pageing.js的外部JavaScript文件。以下是文件的内容:

function Pager(tableName,itemPerPage){
    this.tableName = tableName;
    this.itemPerPage = itemPerPage;
    this.currentPage = 1;
    this.pages = 0;

    this.init()= function(){
        alert("init called ");
        var rows = document.getElementById(tableName).rows;
        var records = (rows.length - 1);
        this.pages = Math.ceil(records / itemPerPage);
    }

    this.showPageNav = function(pagerName,positionId){
        alert("show page navi call");
        var element = document.getElementById(positionId);
        var pagerHtml = '<input src = "next.jpg" type="image">';
        pagerHtml += '<input src = "next.jpg" type="image">' ;
        element.innerHTML = pagerHtml;
    }
}

现在,我尝试从jsp页面调用init,例如。

<script type="text/javascript">
                        var pager = new Pager('results',7);
                        pager.init();
                    </script>

我在完成我的jsp页面中的正文部分之前放置的这段代码。

为了包括这个页面,我把

<script type="text/javascript" 
                  src="${pageContext.request.contextPath}/js/paging.js"></script>

但是我无法调用init方法。有没有人可以帮助我发现问题?


阅读 305

收藏
2020-06-10

共1个答案

一尘不染

这行代码就是问题所在:

this.init()= function(){

更改为:

this.init=function() {
2020-06-10