У меня есть следующий код 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'));
}
Я ожидал числовое значение, а не код вообще.