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
-
про обработчики.
В книге Флэнагана написано - "Чтобы определить обработчик события, мы присваиваем свойству - обработчику события саму функцию, а не результат её вызова." Например: function confirmLink() { return confirm(' Вы действительно хотите посетить ' + this.href + '?'); } function confirmAllLinks() { for(var i = 0; i < document.links.length; i++){ document.links[i].onclick = confirmLink; // } а в HTML если написать <body onload="confirmAllLinks"> не работает. Работает если добавить круглые скобки после названия функции. Хотела понять в каких случаях нужны круглые скобки, а в каких не нужны?
0 votes4 answers -
Open помогите
Вот собственно скрипт, который должен при нажатии на 1 ссылку открывать 9 окон, при нажатии на 2 все закрывать. <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript"> var wins; function openWindows() { var width = 200; var height = 100; wins = new Array() for (var i=0; i < 3; i++) { for(var j=0; j < 3; j++) { var top = i*(height+64); var left = j*(width+8); var params = 'width='+width+ ',height='+height+ ',top='+top+',left='+left; var wnd = window.open('http://www.google.ru','',params); wins.push(wnd) } } } function closeWindows() { if (wins) { for(var i = 0;…
0 votes2 answers -
вопрос ауцайдера
только начал изучать скриптЫ!!! возникли вопросы! Объясните мне плиз 1.что делает return 2.this Желательно на примерах !только не посылайте в гугл(он меня послал на..)
0 votes6 answers -
Откуда Sizzle взялся на сайте?
Привет, есть сайт на xampp: new.sandart.in.ua как Вы можете видеть картинки на нем повреждены, в них вставляется текст: /* * Sizzle CSS Selector Engine - v0.9.3 * Copyright 2009, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * More information: http://sizzlejs.com/ */ это можт и полезная библиотека, но откуда она взялась? в исходниках сайта картинки внорме. Есть предложения как это исправить?
0 votes0 answers -
Scroll animations
Всем привет! Есть такая проблема. При скроллинге срабатывает анимация, но после цикла анимации отказывается работать :hover {transform: scale(1.1);} Причину я нашел, но устранить не могу))) Как я понимаю скрипт создает класс анимации, свойства этого класса перебивают :hover {transform: scale(1.1);} Более подробно здесь.
0 votes1 answer -
лайтбокс
Подскажите хороший лайтбокс.
0 votes1 answer -
два XHR обьекта и их совместная работа
Не работает код, помогите исправить....Пожалуйста, подскажите в чем трабла....не выдает список вообще( var XMLHttpRequestObject = false; if (window.XMLHttpRequest){ XMLHttpRequestObject = new XMLHttpRequest(); } else if (window.ActiveXObject){ XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } var XMLHttpRequestObject2 = false; if (window.XMLHttpRequest2){ XMLHttpRequestObject2 = new XMLHttpRequest(); } else if (window.ActiveXObject){ XMLHttpRequestObject2 = new ActiveXObject("Microsoft.XMLHTTP"); } function starto(){ if(XMLHttpRequestObject2){ XMLHttpRequestObject2.open("GET", "reset.php?data=0"); XMLHttpRequestObject2.onreadystatechange = fun…
0 votes1 answer -
Отображение большого числа элементов
Нужно сделать карту разрешением примерно 300x300 ячеек. Нужно раскрашивать их разными цветами, также чтобы при наведении мышкой высвечивались подсказки, довольно объёмные. Решил попробовать сделать на яваскрипте. Сделал пока только сетку без раскраски и сразу столкнулся с вопросом быстродействия. Для отрисовки порядка 100 тысяч ячеек браузеру требуется несколько секунд, но это не страшно - можно подождать. Хуже то, что в дальнейшем при взаимодействии с картой браузер сильно тупит - отклика на каждое действие нужно ждать по нескольку секунд, движения происходят рывками. Может быть кто-нибудь сталкивался с подобными задачами? Вопросы такие: Возможно ли вообще будет на яваск…
0 votes3 answers -
Проверка формы на js
Доброго времени суток, Есть форма (всю не пишу, ибо большая) <form name="corp_calc" method="post" action="mail.php"> в ней следующая конструкция с полем (его пытаюсь проверить) <div> <div class="err err1">Вы не указали Ваше имя</div> <label for="corp_result_fio">Ваше имя<span class="red"> *</span></label> <input type="text" name="fio" id="corp_result_fio" /> </div> <div class="err err1"> - скрыт (display: none;) submit следующий: <input class="send_result" type="submit" value="Отправить заявку" onsubmit="checkForm();" /> пробую написать проверку обязательных полей function checkForm() { if(doc…
0 votes3 answers -
выбор по одному из правил атрибута style
помогите пожалуйста решить проблему на странице есть несколько img. у некоторых есть атрибут style="line-height: 1.538em; float: right;" ,у некоторых есть атрибут на странице есть несколько img/ у некоторых есть атрибут style="line-height: 1.538em; float: left;" хотелось бы на js или jquery отобрать только те img, у которых float: right;
0 votes6 answers -
Кредитный Калькулятор
Есть пример калькулятора "кредитования", расскажите как сделать такой же подсчет суммы выплат, для ниже приведенного калькулятора..... http://shure-kryg.ru/tttest/
0 votes1 answer -
[jQuery / fadeTo / opacity] Плавное проявление картинок
Спасибо. Сделал на CSS3
0 votes0 answers -
Проблема с областью видимости свойства
Здравствуйте. В приведенном ниже коде есть одна проблема: внутри функции qux() невозможно получить доступ к свойству объекта bar. Подскажите, каким образом можно это решить? function foo(){ this.bar; this.baz = function(){ function qux(){ this.bar += 10; alert(this.bar); }; qux(); }; }; var x = new foo(); x.bar = 33; x.baz();
0 votes3 answers -
Как грамотно использовать css3pie и behavior
В HTML-файле я использую css3pie, чтобы в IE работал множественный бэкграунд. <style type="text/css" media="all"> .apost blockquote { behavior: url(http://localhost/css3pie.htc); display:block; margin:0.5em 5em; padding:0 20px; -pie-background:url('images/quotes_left.gif') left top no-repeat, transparent url('images/quotes_right.gif') right bottom no-repeat; background:url('images/quotes_left.gif') left top no-repeat, transparent url('images/quotes_right.gif') right bottom no-repeat; } </style> Код работает нормально и в IE6-7 оба бэкграунда отображаются. Видно, что здесь я использую behavior. Эта инструкция у меня записывается в декларации свойст…
0 votes1 answer -
Добавление элемента с определённым классом или id
Нужно, чтобы при нажатии на <button id="add"> добавлялся <div class="select"> после себя самого, т.е. дублировался... Подскажите, пожалуйста, почему не работает код https://jsfiddle.net/fvmaxbv5/ Пробовал заменить кавычки, но тоже не работает https://jsfiddle.net/fvmaxbv5/1/ Спасибо!
0 votes4 answers -
ООП в JS
Цель. Научиться программировать любые скрипты на js. Вопрос. Нужно ли изучать ООП js? Или использовать процедурный подход? Просто я еще не видел толком плагины на ООП, ну или его очень мало.
0 votes2 answers -
Почему не работает свойство transition, при нажатии на кнопку?
http://codepen.io/anon/pen/rxbNVV
0 votes3 answers -
поочередное отображение иконки в раскрывающемся диве
Всем привет! Подскажите с задачей! Как сделать нормальную работу стрелок? При втором цикле кликанья нормально работает только третий элемент. Здесь можно экспериментировать
0 votes2 answers -
как сделать не активные ссылки
Доброго дня. такая проблема. есть слайдер: <div id="slider"> <img title="title #1" src="images/1.jpg" /> <img title="title #2" src="images/2.jpg" /> <img title="title #3" src="images/3.jpg" /> <img title="title #4" src="images/4.jpg" /> <img title="title #5" src="images/5.jpg" /> <img title="title #6" src="images/6.jpg" /> <img title="title #7" src="images/7.jpg" /> <img title="title #1" src="images/1.jpg" /> <img title="title #2" src="images/2.jpg" /> <img title="title #3" src="images/3.jpg" /> <img title="title #4" src="images/4.jpg" /> </div> активной картинке в скрипте задается кл…
0 votes3 answers -
Не работает ввод/вывод в sidebar гаджете аля толковый словарь?
У меня получилось создать толковый словарь гаджет , но как только я создал нормальный словарь, гаджет запускается, когда вводишь слово, ну просто ничего не просиходит, я так понял он не может подгружать инфу с таких больших файлов. Как можно разделить этот файл, и объяснить что-то если нет слова в одном файле - проверить в другом, если нет во всех - "такого слова нет"? Или может проблема в другом? Как решить? Вот вся начинка: background.png icon.png gadget.xml <?xml version="1.0" encoding="utf-8" ?> <gadget> <name>Words</name> <version>1.1</version> <author name="Nick"> <info url="site.ru" /> <logo src="logo.png" />…
0 votes0 answers -
Есть два скрипта script и jquery.js - которые не дают работать друг другу
Есть два скрипта script - отвечает за вкладки на главной #1 <script type="text/javascript"> jQuery(document).ready(function(){ tabs({ block : "#block&2000", block2 : "#block2" }); }); </script> и jquery.js - которые предназначен для обновления нужной части страницы #2 <head><script type="text/javascript" src="jquery.js"></script></head> ниже идет скрипт который позволяет вывести нужную информацию в нужное место на странице #3 <body> <div id="content"></div> <script> function show() { $.ajax({ url: "time.php", cache: false, success: function(html){ $("#content").ht…
0 votes3 answers -
Как мне сделать так, чтобы на моем сайте votpochemu.com, когда я добавляю новость на главную первую страницу, последняя переносилась на вторую
Как мне сделать так, чтобы на моем сайте votpochemu.com, когда я добавляю новость на главную первую страницу, последняя на этой странице переносилась на вторую? Напишите, пожалуйста, очень нужно =(
0 votes4 answers -
как создать 1 скрипт на 100 класов?
Есть спойлеры которые имеют следующий вид: <a href="javascript:;" class="videoA">один</a><div class="videoJS">hide text 1</div><a href="javascript:;" class="videoA">два</a><div class="videoJS">hide tex 2t</div><script>$(".videoA").click(function (){ $(".videoJS").toggle();});</script>но при открывании одного из скриптов открываются оба а не только тот что нужен!Да я в теории могу все класы сделать разными,но нужно будет и скрипты копировать и ксс,а это увеличит размеры кода раз так в 50 так как мне таких спойлеров нужно 20-100(на разных страницах по разному),В общем подскажите а то нехочу создавать себе гемо…
0 votes2 answers -
Навигация по дереву вопросов
Привет всем. Подскажите, пожалуйста, как организовать навигацию по дереву вопросов. С сервера приходят данные в формате json, содержащие список вопросов и ответов. Также хранятся идентификаторы, связывающие ответы с вопросами. Т.е. какой будет загружен следующий вопрос, в зависимости от выбранного ответа. Как лучше поступить? Сразу вывести все вопросы на страницу или выводить поочередно, по мере выбора ответов. Во втором случае придется хранить данные в глобальном массиве. Привожу примерную структуру дерева: ___ 1 ____вопрос 1___2 ответы 2___3 вопросы 1 _2 1_ 2 ответы Как переключаться вперед понятно, каждый ответ будет хранить id следующего вопроса, связанно…
0 votes3 answers -
Грант, подключение русурсов bower пакетов в продакшн версию
Я использую yeoman для скаффолдинга проекта. В итоге в проекте имеется папка app с дев. версией проекта и папка dist с продакшн версией проекта. Разрабатывая проект в папке app, затем вызывается задача гранта и грант собирает всё из папки app, минифицирует, конкатенирует и т.п., в итоге на выходе получаются файлы проекта(1 js файл, в котором все скрипты, 1 css файл, в котором все стили), которые складываются в папку dist. Все вроде пока хорошо до тех пор, пока мне не приходится заюзать какой-нибудь bower пакет. Например, я установил twitter bootstrap bower пакет. В gruntfile-е в задаче конкатенации подключаю к остальным js файлам js файл bootstrap-а. Тоже для css bootstra…
0 votes1 answer