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
-
Chrome переставляет элементы после события onload
Привет! Я только знакомлюсь с JavaScript, прошу вас помочь разобраться в нем. Есть 3 блока. 2 сверху, 1 под ними. Я хочу изменить ширину нижнего по ширине обоих верхних. Я хочу сделать так: blank.style.width=triangle_right.offsetLeft-triangle_left.offsetLeft-triangle_left.offsetWidth+"px"; blank - нижний triangle_left и triangle_right - верхние Есть браузер Google Chrome, который переставляет triangle_right влево на 200пх после события onload Соответственно, ширина блока, вычисленная в приведенном коде, больше на 200пх. Как правильно решить эту проблему на языке JavaScript? Ниже оффтопик/что сделано: По событию onresize этой проблемы нет. В других браузерах этой пробле…
0 votes10 answers -
Помогите прочитать
Помогите прочитать jQuery(function( $ ){ $.easing.elasout = function(x, t, b, c, d) { var s=1.70158;var p=0;var a=c; if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; if (a < Math.abs©) { a=c; var s=p/4; } else var s = p/(2*Math.PI) * Math.asin (c/a); return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; }; $('button').click(function(){ var index = parseInt( $(this).prev('input').val() ) || 0; var $c = $(this).parent().next(); $c.stop().scrollTo('li:eq('+index+')', {speed:2500, easing:'elasout',axis:$c.attr('id')}); }); $('#btn_screen').click(function(){ $.scrollTo( $('#txt_screen').val(), {speed:2500} ); }); …
0 votes2 answers -
Расшифруйте
Добрый вечер всем! Установил на сайт CMS WordPress, скачал бесплатный шаблон, увидел там JavaScript файл. Т.к. я не изучаю пока что js, я очень прошу вас расшифровать этот код: Хочу узнать, что он делает.
0 votes4 answers -
...innerHTML += должен обнулять инпуты ?
в контейнер подгружаю блок с инпутом, всё хорошо, но вот при добавлении следующей строки, если что то было в инпутах написано, почему то обнуляется... с чем это связано ? document.getElementById('divForText').innerHTML += '<div id="'+txt[txt.length-1]+'_div"><input type="Text" value="" id="'+txt[txt.length-1]+'"><b onclick="ddel('+(txt.length-1)+');">del</b></div>'; обнуляются инпуты которые находятся в этом же блоке...
0 votes5 answers -
jquery hide() не работает
Здравствуйте, коллеги! Помогите, пожалуйста, разобраться. Делаю простецкое классическое двухуровневое вертикальное меню, в котором список пунктов второго уровня должен появляться справа от списка пунктов первого уровня при наведении мышью на пункт-родитель. Появляется, работает. Но нужно скрывать меню второго уровня, если мышь его покинула, чтобы оно не оставалось висеть. И вот тут проблемы. $('#vertical-multilevel-menu>li').on('hover', function() { $('ul.child-item').hide(); var curul = $(this).find('ul.child-item'); curul.show(); curul.mouseout(function() { $(this).css('border-color', 'red'); $(this).hide(); }); }); mouseout отрабатыв…
0 votes2 answers -
Правки динамического меню
На этой странице http://stark-industry.zthata.com/product.html для левого динамического меню используется скрипт sdmenu. По умолчанию меню раскрытое. Подскажите, как по умолчанию его сделать закрытым. Вот код в хеде: <script type="text/javascript"> // <![CDATA[ var myMenu; window.onload = function() { myMenu = new SDMenu("my_menu"); myMenu.init(); }; // ]]> </script> И сам скрипт: function SDMenu(id) { if (!document.getElementById || !document.getElementsByTagName) return false; this.menu = document.getElementById(id); this.submenus = this.menu.getElementsByTagName("div"); this.remember = true; this.speed = 3; this.markCurrent = true;…
0 votes3 answers -
Реализовать задержку выполнения
Доброго времени суток. Нужно как-то реализовать таймер для поля поиска. Суть в том, что через AJAX подгружается информация, надо, чтобы она грузилась только после некоторой паузы между нажатиями клавиш.. Народ где-т писал, что надо использовать setTimeout, но решения там приведено не было, а сам совсем не понимаю, как реализовать задачу через него. С уважением, Олег.
0 votes6 answers -
Изменение родительского окна из дочернего
Доброго времени суток. Скажите, пожалуйста, как из дочернего окна, сделать ссылку, что бы она открылась в родительском. Спасибо.
0 votes2 answers -
проблема в internet explorer при передачи данных аяксом
Сначала опишу как должен работать скрипт: с сайта на php скрипт уходит переменная, которая является ссылкой на главный html файл. php скрипт выкачивает в переменную $text все содержимое html файла, затем эта переменная обрабатывается функцией htmlspecialchars $text = htmlspecialchars($row, ENT_QUOTES); Дальше текст идет на сайт посредством jquery и добавляется в тег 'code'. $.post("example/code.php",{link:pathhtml},function(data){ $('#iframe').find('code').text(data); }); Идея скрипта заключается в том, чтобы вывести в тег 'code' исходный код html файла. В принципе все сработало, но как обычно internet explorer преподнес небольшой сюрприз. Исходный код в …
0 votes4 answers -
разделение списка
Помогите плз, решить проблемку.... Есть список который генерируется за счет постороннего скрипта. Результат получается такой: <ul class="horizontal rootGroup"> <li class="item first"><a class="link" id="m0"><span class="text">Numbers</span></a> <div class="slide"> <ul class="vertical"> <li class="item"><a class="link" id="m0_m0" href="#" style="width: 248px;"><span class="text">1</span></a></li> <li class="item separator" id="m0_m1" style="width: 248px;"><span class="text"></span></li> <li class="item">…
0 votes6 answers -
Счётчик не работает
Доброго времени суток. Недавно сел за JavaScript, решил вот сделать небольшой скриптик, чтоб он за меня делал подсветку синтаксиса кода в блоке. Всё бы ничего, но что-то счётчик не работает - зацикл, видимо... Ошибок синтаксиса нет. function SetLight(id){ var text=new String(document.getElementById(id).innerHTML); var i=0, index=-1, len=text.length; var mas= new Array("int","#include","#pragma","switch","case","if","new","delete","{","}",";","/*","\""); var start=0, who=new Number(0); var str1=new String(""), str2=new String(""), str3=new String(""); while(1){ if((start=text.indexOf(mas[who],start))!=-1){ str1=text.substr(0,start);…
0 votes3 answers -
Калькулятор JS
Люди помогите доделать калькулятор,в java не селен((( Вот формочка: <span>Кол-во: <span style="color:#FF0000">*</span></span><input id="digitA" name="sum" type="text" size="2" maxlength="20" style="margin-left:64px;" /> <span>- </span><select name="valuta"> <option id="digitB" value="wmr">WMR</option> <option id="digitC" value="wmz">WMZ</option> </select> <input name="coll" type="button" value=" = " style="margin-left:5px;" onClick="calculate();" /><span> Итог: </span><br /> <input type="text" id="summa" value="" /> Вот скрипт: function calculate() { var a =…
0 votes5 answers -
Нет прорисовки программной анимации (отрисовывается только конечный результат)
function tween(fig,param, shift, time) { var element = []; var what = []; var from = []; // Начальное значение var to = []; // Конечная значение var duration = time; // Длительность var start = new Date().getTime(); // Время старта var now; var progress; for (i = 0; i < fig.length;i++) { element[i] = fig[i]; what[i] = param[i]; from[i] = element[i][what[i]]; to[i] = element[i][what[i]]+shift[i]; } setTimeout(function tweenTimer() { now = (new Dat…
0 votes5 answers -
Неизвестно что грузится... xa.xingcloud.com
Не нашел подходящего раздела форума, размещу проблему здесь Во время загрузки страницы в хроме с открытой панелью разработчика, находясь на вкладке Network обратил внимание, какое-то левое грузится и занимает время... http://xa.xingcloud.com/v4/security-protection/860909f6e43a69405f81?action0=pay.status.injectjs.error%2C0&_ts=1430305069036 Возможно и вирус или плагин расширение какое... не могу понять, в расширениях ничего левого не нахожу... Подскажите куда копать? Где может быть прописан ? Кто перехватывает и добавляет код... ? Заранее благодарен! Может кто сталкивался....
0 votes1 answer -
Не работает слайдер в IE9
В общем написал слайдер, проверил в Opera, FireFox, Maxthon, показывает всё отлично, но есть одно но, данный код не как не хочет работать в IE9, начинает подтармаживать плюс ко всему нет отоброжения картинок в слайдере. В чём может быть причина ? запуск слайдера <body onload="Start();"> код слайдера var newSlider; var ShowImg = 1; function Slider(){ var slImageUrl = Array(); this.Create = Create; this.GetImageUrl = GetImageUrl; function Create(ImageUrl) { slImageUrl[Count] = new Image(); slImageUrl[Count].src = ImageUrl; } function GetImageUrl(num){ return slImageUrl[num].src; } .........…
0 votes5 answers -
Вопрос требует решения) Галерея.
Возник такой вопрос, JavaScript еще не учил, но интересует возможно ли например такое: У меня есть 3 пункта меню, пункт 1, пункт 2, пункт 3. Нужно чтобы при клике на пункт 1 показывались одни картинки на странице, а при клике на пункт 2 другие, и т.д. Собственно вопрос вот в чем, возможно ли с помощью скрипта изменить путь к картинке к примеру по умолчанию images/slides1/img1.png, а после клика по пункту images/slides2/img1.png, в теге img. Так как создавать 3 страницы разных ради того чтоб просто менять как то не очень кто сможет популярно объяснить как создать данный скрипт, если такое возможно конечно. К странице будет подключаться галерея Gamma Gallery
0 votes13 answers -
Новое динамическое окно
Всем привет!!! Я хочу, чтобы при щелчке на ссылку, открывалось новое окно, которое могло бы динамически изменять свои свойства (ширина, высота) <script language="JavaScript"> <!-- function openWin(win) { myWin= window.open(win, "displayWindow", "width=400,height=600,status=no,toolbar=no,menubar=no"); } --> </script> <a href="java script: openWin('dok.html') "><img src="image.gif" ></a> Заранее спасибо!
0 votes4 answers -
Существует ли в javascript аналог sizeof()?
Необходимо узнать размер переменной, в которой лежит объект. .length не срабатывает. Как это сделать?
0 votes3 answers -
Задержка обработки функции
Есть код, вида: <script language="JavaScript"> <!-- function preload_imageslist() { var d=document; if(d.images) { if(!d.pr_im) d.pr_im=new Array(); var i,j=d.pr_im.length,a=preload_images.arguments; for(i=0; i<a.length; i++) if(a[i].indexOf("#")!=0) { d.pr_im[j]=new Image; d.pr_im[j++].src=a[i]; } } } //--> </script> <table onmouseover="this.his = setTimeout('preload_imageslist();', 10000);" onmouseout="clearTimeout(this.his)"><tr><td>text</td></tr></table> <table onmouseover="this.his = setTimeout('preload_imageslist();', 10000);" onmouseout="…
0 votes4 answers -
Поменять id меню при прокрутке
Есть меню класс меню main-navbar, можно ли заменить его на другой класс если например человек прокрутил 200px от верха экрана. Был main-navbar а должен стать main-navbar2
0 votes1 answer -
Не определяет элемент lastChild
Уважаемые форумчане! Просьба помочь со скриптом. Краткая информация о скрипте: 1. Скрипт генерит 5 элементов img и добавляет их в один из двух пустых div. 2. Скрипт копирует все элементы из одного div в другой, при этом удаляя один элемент img. Получаем 5 и 4 элемента img в двух div. До этого момента все гладко. Далее скрипт должен при нажатии на lastChild левого div, которым является один из img удалять всех child из обоих div и генерить уже 10 и 9 соответственно (по схеме выше). Или, при нажатии на любой другой child в div кроме последнего, выдавать сообщение. Вот проблема заключается в том, что не получается прописать событие onclick на последнем child'e одного из …
0 votes5 answers -
hoover button hoover text
1. господа. делаю через frontpage hoover-button. Она сохраняет дополнительные файлы рядом со страницей. Наверняка можно избавиться от этого и сделать встроенный в страницу код. Как этого добиться? Эта функция подменяет картинку, когда наводишь на не? мышью. 2. Ещ? хочется сделать мигающие (изменяющиеся по цвету) буковки текста. Для этого надо Java или исопльзовать HTML возможности?
0 votes3 answers -
Разные кликабельные области у логотипа
Задача: Есть логотип, часть его (дерево в кружочке) должно вести по ссылке, напр.на Главную, при клике на остальную же часть нужно чтобы появлялось верхнее окошко. Пока дошла до того, что внутри ссылки сделала область конкретно для дерева в круге: <p class="logo"><a href="#">Mounthermon</a></p> .header p.logo{ float:left; width:239px; height:106px; text-indent:-900em; margin-top:-20px; background: url(../images/logo.png) no-repeat left top; position:relative; cursor:pointer; } .header p.logo a{ display:block; border-radius:27px; height: 52px; left: 8px; position: absolute; top: 19px; width: 53px; } Написала: $…
0 votes8 answers -
Проблема с подсветкой строк таблицы...
День добрый, господа! Трабл такой.. есть желание при сравнивании текущей даты с датой "До" (т.е. задается например срок исполнения задания до какого то числа) подсвечивать строки таблицы, в которых текущая дата превысила дату "До" (иначе говоря просроченные задания). Сделан скриптик, который осуществляет вс? это... НО при генерации таблицы есть ячейки, где не указана дата "До", а скрипт все равно подсвечивает эти поля.. подскажите как это можно исправить (т.е. сделать чтобы скрипт не обрабатывал поля с пустыми значениями ячейки "До") Вот сам скрипт: <SCRIPT LANGUAGE="JavaScript"> var mydate=new Date(); var year=mydate.getYear(); if (year < 1000) year+=1900; v…
0 votes2 answers -
Всплывающая подсказка из alt
Вот тут http://htmlbook.ru/faq/mozhno-li-izmenit-v...hchey-podskazki описано как сделать всплывающею подсказку, но как сделать что бы текст подсказки брался из атрибута alt или title?
0 votes2 answers