Если ищете ответы на вопросы из заголовка и тому подобные, вам нужно изучать JavaScript. Вы можете подобрать соответствующие книги или пойти учиться на курсы, нанять репетитора. Но все равно мы рекомендуем отсматривать еще и статьи в интернете, которые размещают действующие кодеры на JavaScript, разбирать выложенные скрипты.