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
-
slide
Сижу уже три часа в ИЕ отказываеться работать =( А точнее не понимает вот эту строчку var h = document.getElementById(obj).clientHeight-5; <html> <head> <script type="text/javascript"> var idinterval; var saveH; var obj; var t = 0; function sh(v){ if(t == 0){ saveH = document.getElementById(v).clientHeight; obj = v; idinterval = setInterval("h()", 10); t = 1; }else if(t == 1){ obj = v; idinterval = setInterval("s()", 10); t = 0; } } function h(){ var h = document.getElementById(obj).clientHeight-5; document.getElementById(obj).style.height = h+'px' if(h < 0){ document.getElementById(obj).style.display = 'none'; clearInterval(…
0 votes2 answers -
помогите распознать и найти скрипт
бродя по инету наткнулся на такой сайтик http://www.artilleria.ru/portfolio/web/malta заинтересовало пролистывание сайта без вертикальной прокрутки по плавному движению мыши . помогите найти
0 votes1 answer -
return' =)
Здравствуйте! У меня есть функция, использующая Аякс) В ней (как известно) есть еще одна функция, которая проверяет, не получен ли ответ от сервера. Вот выдрал кусок кода: functions: { open: function (link) { var exit; if( xmlHttp ) { xmlHttp.open('get', 'test.js?id='+Math.floor(Math.random()*6000)); xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState == 4) { exit = xmlHttp.responseText; } }; xmlHttp.send(null); return exit; } } } } Мне нужно, чтобы функция …
0 votes5 answers -
Проблена с кроссбраузерностью (firefox)
Как в firefox'e обратиться к элементу формы, которая находится во фрейме через javascripts?!! Вот, например, в IE и Opera работает такое parent.frames["otv"].post.to_user.value а в firefox'e нет Не знаю, что и делать...:/
0 votes1 answer -
Как обратиться к элементу созданному в результате ajax-запроса?
Файл ajax.js function showContent(link,contentBody) { var cont = document.getElementById(contentBody); var loading = document.getElementById('loading'); var http = createRequestObject(); if( http ) { http.open('get', link); http.onreadystatechange = function () { if(http.readyState == 4) { cont.style.display='block'; cont.innerHTML = http.responseText; } } http.send(null); } …
0 votes2 answers -
Логический оператор !
Он сравнивает всегда с true? var d = true; !d d не true = false var a = false; ! a a не true = true
0 votes9 answers -
плавное увеличение картинки с ссылкой
В нете не нашел ничего. И темы тако не нашел тут. Короче, как увеличить картинку я знаю: <html> <title>Test</title> <head> <script> function Uvel(aha) { if (aha.offsetHeight < 150){ aha.style.height = (aha.offsetHeight + 1) + 'px'; aha.style.width = (aha.offsetWidth + 2) + 'px'; timeoutUvel =setTimeout (function(){Uvel(aha)},2); } } function Umen(aha) { clearTimeout(timeoutUvel); if (aha.offsetHeight > 50) { aha.style.height = (aha.offsetHeight - 1) + 'px'; aha.style.width = (aha.offsetWidth - 2) + 'px'; timeoutUmen =setTimeout (function(){Umen(aha)},2); }} </script> </head> <br><br> <body style="margin: 25px;…
0 votes1 answer -
перевод в транслит, не работает при повторении символа
здравствуйте! сам я не пишу на js и не знаком особо с его синтаксисом, поэтому затрудняюсь найти ошибку в коде. нашел на просторах сети следующий скрипт, аналог функции strtr на php: function strtr (str, from, to) { /* * strtr by Kedo * 2009 * Example 1: strtr('hi all, I said hello', {'hi':'hello', 'hello':'hi'}); //hello all, I said hi * Example 2: strtr('abcdcdb', 'ab', 'AB')); //ABcdcdB */ if (typeof from === 'object') { var cmpStr = ''; for (var j=0; j < str.length; j++){ cmpStr += '0'; } var offset = 0; var find = -1; var addStr = ''; for (fr in from) { offset = 0; while ((find = str.indexOf(fr, offset)) != -1){ …
0 votes1 answer -
Посоветуйте отладчик javascript
Наподобие firebag для html и css. В файрбаге встроенный смотрел, да как-то то ли я плохо разобрался, то ли он малофункциональный.
0 votes4 answers -
jQuery click работает только по второму клику
Проблема в том, что первым кликом пропадает изображение, вторым появляется. На верхнем изображении ссылка меняется так же после двух кликов. Как сделать, чтобы всё действовало одним кликом? Код внутри страницы: http://idrugov.ru/slide.php
0 votes4 answers -
Плагин обратного отсчёта времени
Добрый день. Возникла проблема с работой плагина в браузерах Google Chrome и Opera. Вот ссылка на пример. Ранее плагин работал при помощи php, функцией strtotime() задавался интервал дат. Понадобилось переделать установку диапазона на jquery. Попробовал сделать так $(function() { var d = new Date() var sDate = Date.parse('2015-04-15T12:00:00Z') / 1000 var eDate = Date.parse('2015-04-17T24:00:00Z') / 1000 var nDate = Date.now() / 1000 JBCountDown({ secondsColor : "#7AC855", minutesColor : "#7AC855", hoursColor : "#7AC855", daysColor : "#7AC855", startDate : sDate, endDate : eDate, now …
0 votes5 answers -
Объеденинение ячеек таблицы
Добрый день. Подскажите пожалуйста по такому вопросу: Есть несколько <tr>, в каждой из них по 14 <td>. На первые две ячейки внимания не обращаем. Нужно: если в ячейках 3-12 есть содержимое ничего не делаем, если в них ничего нет необходимо их объединить (что то вроде colspan) И вывести надпись. Как это можно сделать на jq?
0 votes5 answers -
запустить функцию после появления новых элементоа
на странице через некоторое время появляются новые элементы DOM как сделать чтобы при появление новых элементов выполнялась функция?
0 votes6 answers -
конфликт jquery ui и masonry
помогите пожалуйста заставить работать одновременно 2 скрипта на страничке подключен jquery ui tabs и masonry. проблема в том, что masonry не работает при этом если отключить jquery ui tabs, то masonry работает. пробовал менять последовательность подключения скриптов, не помогло
0 votes8 answers -
Не повторяется функция
Вот код: $(document).ready(function(){ function plus(e1,e2){ if(!$(e1+' span').is(':animated')) $(e1+' span') .animate({ 'top':"15px", "opacity":"0" },400,function(){$(e1+' span') .html(parseInt($(e1+' span') .html())+e2)}) .animate({ 'top':"-15px" },50) .animate({ 'top':"0", "opacity":"1" },200); } setInterval(plus('.qwert',15),6000); }); Почему-то setInterval не повторяет действие бесконечно, а только один раз Как исправить?
0 votes5 answers -
Проблемы со скриптом. Планировал, что будет с подгрузкой...
Для справки: я первые шаги делаю... В общем делаю сайт... Простой, банальщина... Но не суть... Сам сайт http://powerkaz.kz/ Вот http://powerkaz.kz/catalog.html на этой странице... Есть мнооого ссылок. С "тюнингом"... При нажатии должно выходить модальное окно (он выходит)... А ссылок много т.е. содержимое каждого окна разное... Вооот... Вообще когда я нашел этот пример модального окна в инете там писалось, что он будет подгружаемым как бы... Так и было... НО У МЕНЯ БЛИН СОВСЕМ НЕ ТАК ВЫШЛО. Не могу понять что не так... А ресурс где я нашел этот скрипт, - потерял... придется теперь разбираться (наверное к лучшему)... ХЕЛПАНИТЕ ))) Содержимое модального окна я залил …
0 votes3 answers -
кликнуть и получить модель
помогите пожалуйста решить проблему вот заготовка для игры крестики-нолики на backbone: https://jsfiddle.net/9t1cwfrv/9/ https://github.com/zlodiak/ttt_1 пока она умеет после клика по любой клетке выводить в консоль координаты клетки. каждой клетке соответствует своя модель. для вывода в консоль координаты берутся из атрибутов элемента 'data-*' проблема в том, что эти же самые координаты хранятся в модели каждой клетки. таким образом получается дублирование данных(в модели и в атрибутах элемента) хотелось бы чтобы после каждого клика данные брались из модели, а не из атрибутов элемента
0 votes4 answers -
Простое регулярное выражение
Столкнулся с тем, что нужно составить простое регулярное выражение, но в яваскрипте не получается. Может кто-нибудь поможет? Имеется текст из нескольких строк Нужно убрать из этого текста всё до первого вхождения слова "abc". Слово это не обязательно в первой строке. В статьях про регулярные выражения в яваскрипте пишут так: Исходя из этого утверждения получается, что моя задача не имеет решения в яваскрипте?
0 votes3 answers -
Помогите понять суть задания
День добрый, получил тестовое задание (одно из нескольких), звучит оно так: Для меня как-то оказалось это не очевидно, что конкретно требуется сделать? поясните пожалуйста.
0 votes12 answers -
не получается открыть ссылку на сайте
<div id="particles-js"> <canvas class="particles-js-canvas-el" style="width: 100%; height: 100%;" width="1365" height="949"></canvas> </div> </div> <script src="https://cdn.rawgit.com/FicriPebriyana/efek/0a935a6c/efek%20salju.js" type="text/javascript"></script> <script type="text/javascript"> $.getScript("https://cdnjs.cloudflare.com/ajax/libs/particles.js/2.0.0/particles.min.js", function(){ particlesJS('particles-js', { "particles": { "number": { "value": 80, "density": { "enable": true, "value_area": 800 …
0 votes0 answers -
Object [object Window] has no method 'getAttribute'
Это как это так? Событие происходит после нажатия на <img> (onclick="aplay(this);"), так вот, этот this браузер почему то принемает за window. Yandex.Browser - на движке хрома. function aplay(e) { var player=document.getElementById('player'); if(!e.getAttribute('state')){ e.setAttribute('State'); player.src=window.location.origin+':8004/;'; player.play(); } else{ e.removeAttribute('State'); player.pause(); player.removeAttribute('src'); } } В чем проблема??
0 votes12 answers -
Наладить masonry во вкладках
Здравствуйте! Делаю сложный (для меня) проект, с корзинами, опциями... короче чрёт знает что... нарисовал эскиз и в творческом порыве нарисовал блоки кирпичной кладкой во вкладках.... Наивно начал верстать =(( Вот тут увидел косяк первая вкладка, у которой display: block; отродясь и следующая вкладка у которой при загрузке странице display: none; - два блока наложены друг на друга, внизу (если присмотритесь) летит вёрстка, оно и понятно блоки то position: absolute; наезжают - на что хотят... Как можно решить задачу? Другими словами - как сделать, чтобы masonry строился в скрытом блоке, а при открытии уже был выстроен...?Если вообще можно... так обидно, неужели прид…
0 votes7 answers -
jQuery UI Slider и Ajax галерея
Добрый день. Хочу совместить Jquery UI slider и ajax галерею. Проблема в том, что при изменении рейнджа больше чем на один шаг, изображения не проматываются адекватно. При изменении диапазона на один шаг, скрипт работает нормально. Видео: http://screencast.com/t/loDxRlNEncq Сэмпл кода в котором это обрабатывается: var ScrollToright= function (Steps){ console.log ("Steps!!!!!!!!! "+Steps); th.find('li').stop(true, true) var next_li = th.find('li.showed:last').next() if(next_li.length!=1) return; var all_li = th.find('li.showed:not(:first)') var first_li = th.find('li.showed:first'); var additionalCollection = th.find('li.showed:first'); var trueInde…
0 votes0 answers -
jquery toggleclass после анимации
Суть такова. Если сделать скрипт вида: $("div").fadeIn('1000').toggleClass('active'); То класс вешается еще до окончания анимации. Как сделать, чтобы это происходило после окончания анимации? Есть способ исполозовать что-то кроме функции setTimeOut?
0 votes2 answers -
Шрифт в javascript
Здравствуйте! Помогите, пожалуйста, найти то место, где в этом коде можно поменять цвет цифр. Вот код:<script language='javascript' type='text/javascript'> function fulltime () { var time=new Date(); var newYear=new Date("jan,01,2011,00:00:00"); var totalRemains=(newYear.getTime()-time.getTime()); if (totalRemains>1){ var RemainsSec = (parseInt(totalRemains/1000)); var RemainsFullDays=(parseInt(RemainsSec/(24*60*60))); var secInLastDay=RemainsSec-RemainsFullDays*24*3600; var RemainsFullHours=(parseInt(secInLastDay/3600)); if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours}; var secInLastHour=secInLastDay-RemainsFullHours*3…
0 votes1 answer