我有以下
Javascript代码
add_num = { f: function(html,num) { alert(this.page); },page : function() { return parseInt(this.gup('page')); },gup : function(name) { name = name.replace(/[\[]/,'\\\[').replace(/[\]]/,'\\\]'); var regex = new RegExp('[\\?&]'+name+'=([^&#]*)'); var results = regex.exec(window.location.href); if(results == null) return ''; else return results[1]; } }
但是当我调用add_num.f()从alert()获取的是实际的页面代码.也就是说,它返回
function() { return parseInt(this.gup('page')); }
我期待一个数字值,而不是任何代码.