我有一个名为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方法。有没有人可以帮助我发现问题?
这行代码就是问题所在:
this.init()= function(){
更改为:
this.init=function() {