JavaScript
A programming language that conforms to the ECMAScript specification
Explore Questions
There are no popular questions to show right now
-
0 votes1 answer
-
0 votes0 answers
-
0 votes0 answers
-
0 votes1 answer
-
0 votes0 answers
4723 questions in this forum
-
Как вывести на монитор
Вот в чем суть. Первый человек загадывает число, потом 2 пытается его угадать. Изучаю 2 день , поэтому код наверное страшненький, я не знаю. =) Вот код: <script type="text/javascript"> alert ("Я хочу сыграть с тобой в игру"); alert ("Игра называется"); alert ("Угадай число которое я загадал"); alert ("Приступим"); var n; do { var n = prompt ("Введи число, (От 1 до 100)",""); }while ( (n == "") || (n == null) || (n == "0")); var s; do { var s = prompt ("Угадай число, (от 1 до 100)",""); if (s < n) alert ("я загадал число больше"); if (s > n) alert ("я загадал число меньше"); if ( s == n ) { alert ("ПОБЕДА"); document.write ("<h1>Да ты ЧИТЕР!!!!</h1>…
0 votes2 answers -
проблема с подсчетом строк в ie
Здравствуйте! Есть такой код: <textarea rows="12" placeholder="HTML" onInput="document.getElementById('html_linecount').innerHTML = value.split(/[\n\r]/).length" onpropertychange="if (event.propertyName == 'value') document.getElementById('html_linecount').innerHTML = value.split(/[\n\r]/).length"></textarea> он подсчитывает строки в textarea. При этом в IE происходит такой баг: он не считает пустые строки. Как это исправить?
0 votes10 answers -
Объектная модель стилей в FF3
Опять у меня проблема со скриптом в FF Есть скриптик который обводит рамкой активное фото и снимает рамку с неактивных В IE все работает, в Лисе нет. Там другая модель стилей что-ли? Помогите кто знает document.getElementById(f).style.borderBottomWidth='0px'; document.getElementById(f).style.borderTopWidth='0px'; document.getElementById(f).style.borderRightWidth='0px'; document.getElementById(f).style.borderLeft='2px solid #FF8000'; document.getElementById(n).style.borderRight='2px solid #FF8000'; document.getElementById(n).style.borderTop='2px solid #FF8000'; document.getElementById(n).style.borderBottom='2px solid #FF8000'; document.getElementById(n).st…
0 votes3 answers -
javascript Видео по ширине экрана. Баг при загрузке страницы
В шапке стоит видео, которое я через JS подгружаю и подгоняю под размер экрана. Но при первой загрузке страницы видео не растягивается по ширине экрана. Только если ресайзнуть окно. Что делать? Тестируемое разрешение экрана 1366x768. Вот сам сайт и код: var scWidth; var scHeight; function window_resize() { scWidth = (window.innerWidth > 0) ? window.innerWidth : screen.width; scHeight = (window.innerHeight > 0) ? window.innerHeight : screen.height; $('.scroll_bottom').css('display', (scHeight < scWidth ? 'block' : 'none')); var mainmenu = $('.mainmenu'); var mainvideo = $('#mainvideo'); if (scWidth > 767) { if (mainvideo.length < 1) { m…
0 votes4 answers -
проблема с cufon в ИЕ6,7
http://elki.undersite.ru/eli.html Ставлю для h1#page_caption - заголовок страницы в конт части Народ первый раз устанавливаю кьюфон! везде кроме ие6,7 работает нормально, а 6 и 7 словно отображают какой то стандартный шрифт, его даже можно выделать и копировать то есть словно для этих браузеров скрипт не отрабатывается
0 votes7 answers -
Как привязать событие?
Всем привет. Есть на странице кнопка. По onclick на этой кнопке проявляется слой поверх странице. Задача такова, что при нажатии в любое другое место страницы этот слой должен скрываться. Как и куда в таком случае привязывают onclick ??
0 votes7 answers -
if/else в onclick
<div class="price" onclick="$(this).find('.popup_block').css('height', '660px');"><span class="name" style="font-size: 12px;">Подробнее</span><div class="popup_block" style="height: 660px;">При нажатии на подробнее, блоку добавляется 660px высота, а когда нажимаю снова на ту же кнопку, то высота на 0 не становится. Решил что нужно сделать проверку если высота больше 0, то ставить 0, а если равна 0, то ставить 660px. Подскажите, пожалуйста, как в данный onclick добавить проверку?
0 votes6 answers -
Создание картинки в IE 7
В IE7 вышла проблема (В IE 6 работало) Вот такая инструкция document.getElementById(p).innerHTML="<img id='unit"+gid+"' width='70' height='70' src='"+imgsrc+"' border='0' onMouseOver='viewunit("+gid+")' onMouseOut='viewunit_no()' onClick='atunit("+gid+")'"; ни к чему не приводит. как я разобрался в IE 7 нельзя так делать, нужно делать var img = document.createElement('img') img.src=imgsrc; img.style.width=70; img.style.height=70; document.getElementById(p).appendChild(img) Вопрос: Как мне таким образом добавить к img onMouseOver и onMouseOut ?
0 votes9 answers -
Как вставить строку из input в строковой элемент <i> или <strong>?
Чего то тормознулся и ни как не получается реализовать следующую задачу: Нужно чтобы когда пользователь набирает что-то в input или textarea, эта строка передавалась бы в некоторый строковой элемент или , желательно после каждого нажатия клавиши , как сделать?
0 votes5 answers -
Обработка json_encode в ассоциативный массив
Тривиальная задача, но не получается решить ее адекватно. Хочу сделать одностраничный сайт, с контентом , который будет подгружаться с php. Т.е. у меня будет несколько блоков в html, которые будут изменяться динамически. Данные я хочу брать из php, где они хранятся в массиве. <div class="menu"> <a href="#">Home</a> <a href="#">Product</a> <a href="#">Customers</a> </div> <div id="content"></div> Есть файл php с простым массивом, который возвращается в js <?php $arrayName = array('title' => 'Scheduling, CRM, and Invoicing Web Application - FieldPulse Software'); echo json_encod…
0 votes1 answer -
Подскажите про вставку javascript
Можноли как нибуть подключить сценарий javascript, кроме прописания его в самом коде?
0 votes4 answers -
height и overflow через expression
Есть div Нужно : В зависиимости от содержащихся в нем данных растягивался по высоте от 0 до 500px, если данных больше чем 500px, то появлялась прокрутка. В общем для эксплорера это делалось так: #catalogDiv { overflow:auto; height:expression(this.offsetHeight > 500 ? '500px' : this.offsetHeight); } Но: Допустим внутренние данные были высотой 40px. Все хорошо - div занимает 40пикселов, прокрутки нет. И тут внутри div какой-то элемент превратился из display:none в display:block. И высота содержимого стала 45px. И естественно появилась прокрутка, которая мне не нужна. Попробовал сделать так: #catalogDiv { overflow:expression(this.offsetHeight > 500 ? 'auto' : '…
0 votes3 answers -
Ошибка в обращении к свойствам
Есть вот такой код. <div> <h3>User Menu</h3> <ul id="menuuser"> <li></li> </ul> </div> Я делаю вот так. var myh=document.getElementById("menuuser").parentNode.getElementsByTagName("h3"); myh[0].style.background="image.gif"; Background никак не устанавливается,даже alert(myh[0].style.background) говорит пусто. Хотя фон точно стоит.
0 votes5 answers -
Google Ajax Search API
Привет, есть следующая проблема: <script type="text/javascript"> google.load('search', '1'); google.setOnLoadCallback(function(){ var googleSearch = new google.search.CustomSearchControl('fdfgdfggsdgsdfgfsdg534546g'); googleSearch.draw('cse'); var query = '<?php echo $query?>'; if(query.length>1){ $('[name=search]').val(query); $('[name=search]').trigger('focus'); $('[name=search]').trigger('change'); $('[name=search]').trigger('blur'); googleSearch.execute(); } }, true); </script> или даже так: <script type="text/javascript"> google.load('search', '1'); google.setOnLoadCallback(function(){ …
0 votes2 answers -
Использование not в jQuery
У меня в примерах справочника используются вкладки, активная помечается классом active. Вот здесь показано. https://webref.ru/css/opacity#field_css_example В JS пытаюсь указать, что на элемент с классом active щёлкать не надо. Но всё равно срабатывает. $('.webrefExample-tabs-result').not('.active').click(function() {... Как правильно использовать not в данном случае?
0 votes2 answers -
jQuery - снять обработчик
Подскажите, пожалуйста. Навешиваем на div обработчики $("div").mousedown(function(){alert('first')}); $("div").mousedown(function(){alert('twice')}); Как снять первый обработчик.
0 votes4 answers -
API VK
Почему пишет VK не определенна, если скрипт создался, вставился и загрузился? http://plnkr.co/edit/I1LJyNgUezB4AAuTomaA?p=preview
0 votes9 answers -
Что еще желательно прочитать ?
Прочитал курс learn.javascript.ru, затем прочитал Флэнага Подробное руководство по JS, понимание о js стали неплохими!!! теперь практика и еще раз пратика ? что еще прочитать по js ? оптимизация и производительность кода ? или до этого еще рановато?
0 votes19 answers -
Помогите с jQuery
Помогите пожалуйста с этим кодом. Дело в том что с jquery.stylish-select.min.js свойство disabled в option не работает. А без этой библиотеки нормально. Но библиотека jquery.stylish-select.min.js нужна. ВОТ ПРИМЕР <script type="text/javascript" src="js/jquery-1.4.1.min.js"></script> <script type="text/javascript" src="js/jquery.stylish-select.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('.sccsbig').sSelect(); $('.sccsbig').next().addClass('big'); }); </script> <select class="sccsbig"> <option disabled="disabled">телевизоры</option> <option>1</optio…
0 votes6 answers -
выпадающий список
есть код: this.style.backgroundColor=this.options[this.selectedIndex].style.backgroundColor; и выпадающий список: <select style='width:100px;' id="color" name="color-choise" size="1" onchange="color()";> Если я прописываю код прямо внутри списка, за место функции "color()", то код выполняется. Но если я записываю его так <script type="text/javascript"> function color() { this.style.backgroundColor=this.options[this.selectedIndex].style.backgroundColor; } </script> то ничего не происходит. В чем проблема?
0 votes9 answers -
добавить массив в массив
помогите пожалуйста добавить массив в массив: defaults = { title: 'qwerty', dots: new array() } defaults.dots.push([1 , 2]); console.log(defaults); консоль выводит такую ошибку: https://jsfiddle.net/bwz2u6vc/ в будущем планируется, что dots будет содержать большой набор массивиков: [1, 2], [1, 3], [1, 32], [21, 2], .......
0 votes1 answer -
class color
Написал полезный класс, мне он показался довольно удобным, а его функция tohex мне кажется самой быстрой среди аналогов, вобщем я не удержался и решил поделится со всеми this.color = function(c) // c - цвет в формате "#000000" { if (c.charAt(0) == '#') c = c.substr(1); var i = parseInt(c, 16); this.r = i >> 16; this.g = (i >> 8) & 255; this.b = i & 255; this.tohex = function() { return '#' + byte2hex(this.r) + byte2hex(this.g) + byte2hex(this.b); } function byte2hex(b) { var b = parseInt(b); var a1 = b / 16; var a2 = parseInt(a1); var a3 = 0; if (a1 != a2){ a3 = b - a2 * 16; } var str = ""; if (a2 > 9) { str += String.fromC…
0 votes3 answers -
localscroll Jquery/
Привет) Вот код страницы <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script src="jquery.js" type="text/javascript"></script> <script src="jquery.scrollTo-min.js" type="text/javascript"></script> <script src="jquery.localscroll-min.js" type="text/javascript"></script> <title>Test page</title> <script type="text/javascript"> </script> </head> <body> <style type="text/css"> *{margin: 0px; padding: 0px;} body {background: #ffffff; …
0 votes4 answers -
Вид материалов uCoz
Я добавляю файлы вида "Название трека.mp3", как с помощью JS выделять .mp3 например другим цветом... Мне дали такой скрипт: <script> $('.eTitle').each(function(){ $(this).html($(this).html().replace('.mp3','<font color="#FF000">.mp3</font>')) }); </script> Но что-то не получается...
0 votes6 answers -
Твиттер бутстрап, зависимости
Порылся на оффсайте, не нашел. Ткните носом. Желательно последней версии бутстрапа. Нужно глянуть зависимости от других библиотек. Особо интересуют JQuery и JQuery UI
0 votes6 answers