Показать сообщение отдельно
  #1 (permalink)  
Старый 01.11.2011, 02:22
Аватар для olga153b
Аспирант
Отправить личное сообщение для olga153b Посмотреть профиль Найти все сообщения от olga153b
 
Регистрация: 11.08.2011
Сообщений: 31

JS классы - как объединить функции в класс
И снова сдрасте)

Помогите пожалуйста с такой проблемой. Я попробую вкратце описать все как есть. Я построил сайт таким образом - после того как браузер получает весь html код, он вдобавок редактируется js-ом. Есть главный файл main.js, в котором находятся все функции (классы не использовал вообще ни в одном куске кода, кроме как jQuery). После него подключается следующий файл, но в зависимости от страницы он может быть разным, т. е. если пользователь зашел на страницу www.site.com/user, то подключится user.js, если на www.site.com/messages - messages.js. В main.js есть такое:

$(document).ready(function(){
    size();
    funcs();
    ...
})


ну и дальше в каждом файле user.js, messages.js и во всех остальных, которые подключаются по той же логике есть свои ф-ции size() и funcs() и еще не мало.

Я хочу сделать один файл supermain.js, в котором будут все функции из всех файлов и что бы принцип работы был таков:

$(document).ready(function(){
    if(param=='user')obj=new User();
    else if(param=='messages')obj=new Messages()
    obj.size();
    obj.funcs();
    ...
})


что б классах User и Messages были все функции из файлов user.js, messages.js соответственно.

Загуглил что делать в таких случаях, из того что я прочитал я даже и не понял что вообще происходит с классами в js.

Подскажите как легче и разумней будет.

Для примера попробую описать, как построен файл user.js:

function size(){
    alert('a')
}

function funcs(){
    helloWord('Hello Word!')
}

function helloWord(p){
    alert(p)
}


Заранее спасибо за ответы
Ответить с цитированием