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
-
display:none != ...style.display='none'. В чем дело?
Доброго всем времени суток. Есть у меня страничка с ссылками, реализованных на списках. Так вот, ввиду долгой прогрузки DOM с хостинга скрипт выполнялся с сильной задержкой, после появления содержимого. Чтобы пресечь такое дело прописал в стилях <style type="text/css"> ul.hid li ul.llinks{ display: none;/* не эквивалентно DOM скрипта */ } </style> Теперь, чтобы первый раз открыть список с ссылками приходится дважды щелкать по заголовку, т.к. условие function clickNshow(id) { var obj=document.getElementById(id); if(obj.style.display=='none')//<——————————————-вот это вот { obj.style.display='block'; } else{ obj.style.display='none…
0 votes3 answers -
Замыкания и глобальные функции
Недавно где-то прочитал, что не стоит делать много глобальных функций, это замедляет работу браузера. Насколько это соответствует действительности? Какой выигрыш у замыканий в больших проектах с огромным количеством разных модулей? Синтаксис становится немного более сложным...
0 votes17 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 -
2 вопроса по JavaScript
<html> <head> <script language="javascript"> function timer() { setTimeout("alert('Time!'), 10000"); } </script> </head> <body> <form> <input type="button" name="time" value="time" onclick="timer()"> </form> </body> </html> Что тут неправильно? (После нажатия кнопки должна произойти задержка в 10 сек и всплыть окно) И вопрос 2: <a href="2.html" onmouseover="window.status='Op-pa!'; return true;" onmouseout="window.status='';">link</a> В Mozilla Firefox в строке состояния при наведении на ссылку ничего не меняется
0 votes13 answers -
Горизонтальный скролл картинок
Добрый день. Я столкнулся с вот такой проблемой: Нужен горизонтальный скролл изображений который при наведении на две изображения по бокам ( стрелки <- и ->) прокручивался в одну или другую сторону. Желательно что-б он тоже как-то сам прокручивался медлено, без нажатия, но это не обезательно. Вот пример такого кроллинга, только тут он прокрчивается при простом наведении на все изображения, а мне нужно со стрелками. http://muzikadushi.com/as3.php В этом скрипте я столкнулся с ещё одной проблемой: в коде у меня гдето 15 изображений, а он прокручивает только 7 Вот код этого скрипта: <link rel="stylesheet" href="styler2.css" type="text/css" /> <meta http…
0 votes1 answer -
Чтение данных из *.json файла браузером
Современный Firefox умеет парсить данные в формате JSON самостоятельно, без подключения каких-то сторонних JavaScript скриптов. В подтверждение этому существует данная статья на MDN. Вот только в статье описаны примеры, когда сами JSON данные уже сразу объявлены непосредственно в переменной JavaScript. Кто-то владеет информацией, возможно ли JSON данные выдрать именно из отдельно оформленного *.json файла сдантартными средствами Firefox? Или для этого нужно использовать сторонние скрипты? P.S. Интересует только конкретно Firefox, т.к. реализую свою задачу только под него.
0 votes2 answers -
Передача объекта js через параметр функции
Всем привет, передаю объект js такого вида {'ACCESSORIES':{'ID':'20','VALUE':'Бита диаметр 10мм'}}через параметр функции <input type="button" value="Купить сейчас" onClick="AddToCart('<?=$arItem["ADD_URL"]?>','<?=CUtil::PhpToJSObject($arItem["PRODUCT_PROPERTIES_FILL"])?>')">в итоге ошибка в хроме Uncaught SyntaxError: Unexpected identifier . Функция которая во втором параметре и формирует такой объект.
0 votes15 answers -
Замена выделенного текста в Gecko/Presto (в ифрейме)
Здравствуйте! Делаю WYSiWYG, с IE справился, с Mozilla/Opera - мучаюсь. Собсна, не могу придумать, как заменить выделенныйтекст в ифрейме. Мож кто что подскажет? <html> <head><title>WikiArticleEditor</title> <style type="text/css"> body { font-family:"Times New Roman", Times, serif; font-size:12px; background-color:#EEFFCC } input.b { font-family:"Times New Roman", Times, serif; font-size:14px; width: 25px; height: 25px} input.but { font-family:"Times New Roman", Times, serif; font-size:14px; } button.w { width: 25px; height: 25px; background-color:#66FFFF; border-bottom-color:#000099; border-right-col…
0 votes8 answers -
Инклуд("include") в JavaScript
Здравстуйте!! Собственно, тема доволи бояниста, но, тем не менее, мне кажется, не потерявшая своей актуальности, ввиду того, что подходящего решения в нете так и не нашел. Итак - как реализовать возможность INCLUDE в JavaScript. Есть такая ситуация. Существует файл, к примеру VARS.JS, с содержимым: //vars.js var a = "privet"; var b = "vasya"; var c = "pupkin"; И есть основной сценарий - к примеру INDEX.HTML, в котором используются переменные из файла VARS.JS Вот основной вопрос в том - как получить доступ к этим переменным. Тег - <script type="text/javascript"src="VARS.JS"></script> - не помогает - т.е.переменные не передаются. Пытался реализовать передачу п…
0 votes9 answers -
Как узнать имя объекта по которому кликнули? Событие click() jQuery
Здравствуйте ув. пользователи данного форума. У меня возник вопрос.. Какими средствами узнать имя объекта на который кликнул пользователь? Заранее благодарю.
0 votes27 answers -
Про регулярные выражения (опять)
Совпадает ли принцип написания регулярного выражения в PHP и в JS? Вроде все также а скрипт не хочет фунциклировать: (Скрипт проверки правильности ввода адреса эл. почты) В ПХП делаю так и все работает корректно: if (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $mail) ) { return false; все работает как надо В Яве делаю по аналогии: var re=/^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$/; var check=re.test(mail); и переменная check все врямя получается значением false В чем тут может быть засада?
0 votes17 answers -
Подскажите как определить является ли node ссылкой
Подскажите как определить является ли node ссылкой и как вытащить из нее url.
0 votes31 answers -
Подскажите как распарсить XML
Есть XML, не важно какой. Допустим какой-нить тестовый. Я его получаю яваскриптом, при помощи такого кода (взятого с сайта w3schools): function parseXML() { if (window.XMLHttpRequest) { xmlDoc = new window.XMLHttpRequest(); xmlDoc.open("GET","test.xml",false); xmlDoc.send(""); xmlDoc = xmlDoc.responseXML; } else if (ActiveXObject("Microsoft.XMLDOM")) { // IE5, IE6 xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = false; xmlDoc.load("test.xml"); } // в xmlDoc собссно и хранится XML var root = xmlDoc.firstChild; alert(root); } parseXML(); В ИЕ не работает, хотя это не важно. Важно вот что: Как мне распарсить все дерево если я не знаю к…
0 votes4 answers -
Internet Explorer: Разрешить выполнение активного содержимого
При первом открытии странички (в которой шапка, допустим, оформлена с использованием JavaSript) с помощью небеззвестного браузера, последний ругается в духе "Разрешить выполнение активного содержания страницы? Да? Нет?". Вы, конечно жмете "Да" и страница приобретает нормальный вид. Но до того как нажать "Да" страница расползается вся к чертовой матери! Подскажите пожалуйста, как это лечится?
0 votes11 answers -
Способ обращения к тегу <div>
Подскажите пожалуйста очень-очень надо!!! Имеется меню Select и пустой . Из меню в можно добавлять элементы (1.а; 2b; 3.с). Как обратиться к , чтобы вычислить сумму этих элементов??? Заранее благодарен за ответ.
0 votes5 answers -
Отображение картинки при наведении на ссылку
есть такой вариант <!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=windows-1251"> <title>Идентификаторы</title> <style type="text/css"> #descr { position: relative; /* Относительное позиционирование */ visibility: hidden /* Прячем содержимое слоя */ } </style> <script type="text/javascript"> function hiddenLayer() { document.getElementById("descr").style.visibility = "hidden"; } function showLayer() { document.getElementById("descr").style.visibility = "visible"; } </script> </…
0 votes4 answers -
0 votes16 answers
-
Фигуры спомошью циклов
Подскажите сайты, где рассказывается, о том, как создавать фигуры (треугольники, прямоугольники, ромбы), с помощью циклов. Или покажите примеры, я могу только треугольник.
0 votes3 answers -
Автоматический слайдер на Jquery
Всем доброго времени суток! Я новичок в JScript, поэтому задам сейчас очень глупый, на мой взгляд, вопрос. Есть простенькая галерея: JScript <script type="text/javascript"> function slideSwitch() { var $active = $('#slideshow IMG.active'); if ( $active.length == 0 ) $active = $('#slideshow IMG:last'); var $next = $active.next().length ? $active.next() : $('#slideshow IMG:first'); // Раскомментировать для случайного порядка // var $sibs = $active.siblings(); // var rndNum = Math.floor(Math.random() * $sibs.length ); // var $next = $( $sibs[ rndNum ] ); $active.addClass('last-active'); $next.css({opacity: 0.0}) …
0 votes3 answers -
Крестики нолики
Почему выводит ошибку cells.addEventListener is not a function? https://jsfiddle.net/958Lpcra/1/ Подправил, всё равно не работает https://jsfiddle.net/958Lpcra/2/ Опять изменил и почему не работает? https://jsfiddle.net/958Lpcra/3/ А теперь почему не работает? При щелчке на первую ячейку или на вторую, запускается слушатель и если в этой ячейке, на которую кликнули, нету класса x или o,то добавить класс x. https://jsfiddle.net/958Lpcra/6/
0 votes15 answers -
Количество колонок в таблице
Как проще с помощью javascript ограничить количество колонок в таблице. Т.е. имеется таблица с заранее неизвестным количеством колонок. Нужно ее отформатировать для вывода, для этого ограничить количество колонок, остальные просто исключить. Помогите. Спасибо.
0 votes4 answers -
Выпадающая форма при выборе из селекта
Собственно, я почти ноль (стремлюсь к нулю) на джаваскрипте, но появилась необходимость/желание реализовать такую весч: Есть три селекта. При выборе в одном из них чего-то, отличного от дефолта, под селектом/где-то-еще открывается блок с более детальными вопросами. Заранее благодарен за помощ!
0 votes12 answers -
как изменить текст на кнопках диалогового окна confirm?
Добрый день. мне нужно, чтобы в диалоговом окне confirm на кнопках было написано не "ОК" и "Отмена", а другой текст, который я захочу. Как это сделать? Или как мне вывести в диалоговом окне html-код?
0 votes1 answer -
Масштаб страницы
А можно ли увеличивать, уменьшать масштаб страницы в зависимости от разрешения монитора?
0 votes9 answers -
Настройка скрипта Light Box2
Здравствуйте уважаемые форумчане! Хотелось бы настроить прозрачность темного фона между изображением галереи и сайтом. Знаю, что нужно изменить значение... функции? аргумента? opacity от 0 до 1. Умолчальное 0.9 Вот код файла effects.js, если кто знает ткните пожалуйста пальцем // Copyright © 2005 Thomas Fuchs (http://script.aculo.us, [url="http://mir.aculo.us)"]http://mir.aculo.us)[/url] // Contributors: // Justin Palmer (http://encytemedia.com/) // Mark Pilgrim (http://diveintomark.org/) // Martin Bialasinki // // See scriptaculous.js for full license. /* ————- element ext ————-- */ // converts rgb() and #xxx to #xxxxxx format, // returns self (or first ar…
0 votes25 answers