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
4,723 questions in this forum
-
Создание и проверка существования переменной
Знаю, что вопрос нубский, но всё же: Создаю переменную: ... var obj = document.getElementById('ID'); ... И проверяю: ... if (obj) { ... } ... Это вообще верно? Как в JS грамотно выполняется такая проверка? (ситуация, когда 'ID' нету в документе) Спасибо.
0 votes11 answers -
slide тормозит
Использую функции animate, slideDown и при выполнении притормаживает иногда. От чего происходит зависание? (выполняю на локалхосте)
0 votes3 answers -
Посоветуйте отладчик javascript
Наподобие firebag для html и css. В файрбаге встроенный смотрел, да как-то то ли я плохо разобрался, то ли он малофункциональный.
0 votes4 answers -
Снова о jquery
Поддерживает ли Opera функцию load() из библиотеки <script src="http://code.jquery.com/jquery-latest.js"></script> Почему-то в ней не отрабатывет такая конструкция $('#Container').load('1.html #' + Page); В HomeSite при отладке работает хорошо.
0 votes1 answer -
Как передать переменную в функцию функцией_переменной
<script> function ddd(a3) { alert(a3); } </script> <button onclick="ddd(function(){return 17;});">Ok</button> вот хотелось бы передать 17 в функцию ddd вариант ddd(17); не предлагать алерт выдаёт: function(){return 17;} короче, пока писал, сам придумал... может кому то пригодится такой изврат... <script> function ddd(a3) { alert(a3); } </script> <button onclick="ddd(function(){return 17;}.call());">Ok</button>
0 votes36 answers -
setInterval
Есть код: (function() { var m = 0; var arrayid = new Array(119468, 1, 47, 14555, 20420, 3818, 32854, 12555586, 7847762, 7469886); window.setInterval(function(){ outputFunction( arrayid[m]); (m<arrayid.length-1)?m++:m=0; var s = $('#k').html(); if (s != ""){ $("#k").html(""); } } , 3000); } )(); Он последовательно выводит данные из массива. Как сделать также, только с JS объектом?? (Знаю что можно через массив, но хочу понять как через объект) Объект не индексируется, for цикл для объекта здесь не к месту (как и для массива). Если задать ключи целыми числами, тогда, вроде как, они явл-ся строками, т.е. инкрементировать их я не могу.. Ка…
0 votes1 answer -
Совместить данные (jquery)
Добрый вечер. помогите, пожалуйста, доделать скрипт. для выпадающего списка получаю данные(id и name) с сервера при помощи $.getJSON формирую элементы выпадающего списка var option = ''; $(result.section).each(function(){ option += '<option value=\"' + $(this).attr('name') + '\">' + $(this).attr('name') + '</ option>'; }); $("#section").html(option).attr('disabled', false); /* теперь, в зависимости от выбранного option в скрытый input надо подставить соответствующее значение id */ $("#section").change(function(){ input = '<input id="id" type="text" name="id" value="' + ??? +'" />'; $("#section").after(input); )} и вот как это сделать не зн…
0 votes3 answers -
Генерация html
Можно генерировать html код так(записывать html код, как строку в строковую переменную): function showTable(trnum) { var tableCode = "<table>"; for (var i=0; i<trnum; i++) { tableCode += "<tr>" + "stuff inside each tr ?" + "</tr>"; } tableCode += "</table>"; $("#elem").append(tableCode); } или через document.createElement(); Как правильнее?? В каких ситуациях как правильнее??
0 votes3 answers -
Как добавить группу в Select
Добрый день форумчане! Подскажите как при помощи JS добавить в список <SELECT> группу <optgroup> ? и как ее можно удалить?
0 votes25 answers -
Помогите с addEventListener
Всю голову сломал, но функция не работает. Не могу понять, где я ошибся, либо не вижу ошибку в "лоб". Помогите, пожалуйста, я не так часто обращаюсь за помощью на форумы, но в этот раз всё-таки "сдался". Вот код и исвестный метод, и этот код не работает. <html> <head> <script language="javascript"> var diva = document.getElementById('but'); diva.addEventListener('click', function() { alert(1); }, false); </script> </head> <body> <form action="#" method="post" id="formid"> <input id="but" type="button" name="submit" value="submit" /> </form> </body> </html>
0 votes5 answers -
Как привязать событие к input
Добрый день Уважаемое сообщество форума htmlbook! имею форму обратной связи, service-france ру /contacts/contact-us.html Можно заделать так? 3 галочки- чекбокса, для трех разделов, *Недвидимость *Автомобиль *Яхта Причем если галочка не стоит то поля для ввода, относящиеся к разделу -невидимые (это желательно дабы отметил галкой - все октрылось для ввода, убрал - все забыли) здесь пример сайта, у него, по клику на страну появляется регион: думаю обернуть разделы в div , будет у меня три div с (display:none), только как отобразить блок при клике на чекбокс? не знаю как к кнопке чекбокса привязать событие, что бы поставив галочку, блоку прописывался стиль display:bl…
0 votes2 answers -
JSON и цикл
Ситуация такая. Есть вот такие, к примеру, данные: {"array": {"err": null, "msg": null, "data": {"a0": "- пункт 0 -", "a1": "- пункт 1 -", "a3": "- пункт 3 -", ... ... ... ... ... "an-1": "- пункт n-1 -", "an": "- пункт n -"}, "col": "50",} } Я так понимаю - это объект. Как мне получить все данные array.data.a0, array.data.a1, array.data.a3 ... array.data.an-1, array.data.an? Т.е. как получить все элементы array.data, если я не знаю сколько их там и какие они могут быть? Спасибо.
0 votes10 answers -
Может кто-нибудь знает такой плагин?
Нужен плагин, как вот здесь http://www.sony.ru/section/glavnaya Под надписью "продукты". Плагин состоит из стрелочек влево, вправо, полосы прокрутки. Искал, не нашел, помогите, пожалуйста. Попробовал сохранить страницу и прикрутить к себе, но работает неправильно.
0 votes3 answers -
Проверка, не выходит ли блок за пределы окна
Ребята, требуется ваша помощь. Перед мной есть задача ссылка на меню. Задача стоит в том, что ширина выпадающего меню не известна и получается, когда наводишь на последний пункт категории, выпадающее меню уходит за окно. Как правильно на javascript написать функцию, чтобы она проверяла не вышел ли блок за пределы окна. Может у кого-то какие-то идеи соображения есть по этому поводу. Желательно все идеи и соображения высказывать на языке javascript. Буду рад выслушать
0 votes2 answers -
Вопрос о jquery.corner.js
При использовании jquery.corner.js при загрузке BODY я использую функцию в которой есть такая конструкция $("#x2").corner("round"); Вопрос: Если у меня на форме есть несколько элементов, у которых я хочу закруглить углы то можно ли им всем назначить один и тот же ID ("x2")? Я попробовал так сделать и вижу, что один элемент "Закругляется" а остальные - нет. Почему?
0 votes1 answer -
Скрипты перекрывают друг друга
Всем добрый день. Делаю сайт через visual studio и столкнулась с такой проблемой: у меня есть три элемента к которым подключены скрипты: один-это выпадающее меню, второй - всплывающая подсказка и третий слайдер прокрутки, все используют библиотеку jquery, но они вместе все на работают. Кто может подсказать что может мешать их одновременной работе?
0 votes3 answers -
jquery\js галерейка для курсавичка
Вобщем хочу как тут, в примере номер 2, но выходит немного не то По ссылке мой сайтец, в нем вроде подрубил плагуны жиквери скаченные на сайтике эффекта, но все равно не работает, его я думаю надо как то привязать к событию но чего то скила не хватат, выручайте товарищи
0 votes11 answers -
блок поверх блока со свойством overflow:hidden
Всем добрый день, возникла проблема с отображением всплывающей подсказки ( http://clip2net.com/page/m81969/13915395 ). Как видно на картинке, подсказка находится в блоке, который в свою очередь находиться в слайдере, который был создан при помощи библиотеки jquery. В связи с тем что основному блоку в слайдере задано свойство overflow:hidden всплывающая подсказка у края слайдере обрезается. Может кто подскажет скрипт какой, как можно подсказку вывести поверх слайдера, при этом оставив свойство overflow:hidden? Оно необходимо т.к. скрывает блоки, что идут после стрелки.
0 votes4 answers -
HTML5 canvas change event
Помгите получить от <canvas> change event. Пробую вот так: <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>Canvas onChange</title> </head> <body> <canvas id="c" width="500" height="375" style="border: 1px solid black;"></canvas> <script> var canvObj = document.getElementById('c'); var canvCtx = canvObj.getContext('2d'); function canvasChange(e) { alert('canvas.onChange'); } canvObj.addEventListener('change', canvasChange, true); canvCtx.fillRect(10,10,10,10); </script> </body> </html> По идее этот код должен вызвать функциюю canvasChang…
0 votes10 answers -
appendChild вставляет после текста
Есть ячейка <td>Текст ячейки</td> Вставляю IMG: var el = document.createElement("img"); cell.appendChild(el); Эффект получается такой: <td>Текст ячейки<img /></td> а хотелось бы так: <td><img />Текст ячейки</td>
0 votes15 answers -
Все о парсинге RSS лент средствами JavaScript
Подскажите пожалуйста . Вот есть JavaScript //Загрузка XML-документа function getXMLDocument(url) { var xml; if (window.XMLHttpRequest) { xml=new window.XMLHttpRequest(); xml.open("GET", url, false); xml.send(""); return xml.responseXML; } else if (window.ActiveXObject) { xml=new ActiveXObject("Msxml2.XMLHTTP"); //if (xml='undefined') //{ xml=new ActiveXObject("Microsoft.XMLDOM"); xml.async=false; xml.load(url); return xml; } else { alert("Загрузка XML не поддерживается браузером"); return…
0 votes5 answers -
Вывод текста из 1 страницы на другую
Здравствуйте, хотелось узнать, в чём моя ошибка. Я хочу вывести текст заключённый в определённый класс через js код. Вот таким вот образом: Нужно вывести: <a href="/hello.php" class="hello">Привет юзер</a> Далее используют вот этот скрипт: <script type="text/javascript">$(document).ready(function(){$.get("/hello.php",function(a){a=$(".hello:first",a).html();if(a==null)a="";$(".hellouser").html(a)})});</script> И на той странице вставляю такой код для вывода: <span class="hellouser"></span> Пытался таким способом - не получилось, а если выводить SPAN или DIV код таким образом, то всё получается. Пример: <span class="hello">Прив…
0 votes11 answers -
Проблемы с .SlideToggle
Добрый день, уважаемые. У меня возникла проблема. Html: <a href="#" class="fadeNext"> <div class="show"> <div class="com">show comments</div> </div> </a> <div class="fader"> Text </div> JS: <script type="text/javascript"> $(document).ready(function() { $(".fadeNext").click(function(){ $(this).next().fadeSliderToggle() return false; }) $('a#hide1').click(function() { $('.fader').fadeSliderToggle() return false; }); }); </script> Как мне сделать так, чтобы <div class="com">show comments</div> менялся, на <div class="com">hide comments</div>? Спасибо.
0 votes19 answers -
fadeIn и z-index
В общем проблема такая, надо чтобы при нажатии на ссылку меню, текст которые есть ниже (#kv2), плавно исчезнул, и появился другой блок (#kv3). Это получается да, но вот когда появляется 2-ой блок он вначале появлялся ниже первого, пока 1-ой блок не исчезнет, затем вставал на его место. Чтобы все было на одном уровне я воспользовался z-index, но тут тоже проблема, вначале первый блок исчезает, потом появляется второй на ЕГО же место как я и хотел, но через секунду он встает выше там где не надо на 102 px выше. Конечно это понятно ведь, для того чтоб положить один блок на другой у меня стоит top: -102px; Но как же быть, я неделю изучаю Jquery и ниче не знаю(, помогите как с…
0 votes6 answers -
почему код не работает в Mozilla
при наведении на ссылки(группа1,группа2,группа3)открывается подменю этих ссылок.При нажатии на ссылки подменю должны открываться соответствующие страницы, но они не открываются в Opere,Mozille(код работает в IE) Ошибка наверно в этой строке: document.location.href(name); Что подскажете? <body> <form><div style='color:blue;text-decoration:underline'> <p onMouseOver=f1()>gruppa1</p> <ul id='group_1'name='group_1'></ul> <p onMouseOver=f2()>gruppa2</p> <ul id='group_2'name='group_2'></ul> <p onMouseOver=f3()>gruppa3</p> <ul id='group_3'name='group_3'></ul> </div></form> <s…
0 votes12 answers