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