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
-
Проблемы с повторным использованием innerHTML
Приветствую, форумчане. Очень нужна ваша помощь в следующей задаче: есть новостной движок, соответственно снизу новости идет блок с комментариями. Если вырезать много всего лишнего, каждый коммент представляет из себя такую конструкцию (например, коммент №68) <div class="oleft"> <div class="oright" id="com_oright_68">{com.text}</div> <br class="clear"> </div> Хочу сделать для модераторов редактирование комментариев "на лету". То есть при нажатии на "Изменить" я заменяю содержимое DIV'a элементом textarea и кладу в textarea содержимое DIV'a: inner = el.innerHTML; inner = inner.split("<BR>").join("\n"); // заменяем <BR> на пер…
0 votes2 answers -
Яндекс-поиск неправильно отображается
Помогите, не могу разобраться. На сайте Яндекса заказал код для прикручивания поиска себе на сайт. Получил вот этот код: <div class="yandexform" onclick="return {type: 3, logo: 'rb', arrow: false, webopt: true, websearch: false, bg: '#DDDDDD', fg: '#000000', fontsize: 16, suggest: true, site_suggest: true, encoding: ''}"> <form action="http://yandex.ru/sitesearch" method="get" target = "_blank"><input type="hidden" name="searchid" value="193016"/><input name="text"/><input type="submit" value="Найти"/></form> </div><script type="text/javascript" src="http://site.yandex.net/load/form/1/form.js" charset="utf-8"></sc…
0 votes14 answers -
Почему подсветка div'а "залипает"?
Вот на этой странице: http://maksimslepov.narod.ru/Index.html Там где Образование, Опыт работы и т.д. Нарыл я подстветку div'a, которая заключается в подключении вот этой библиотеки: /* wwww.tigir.com - 14.06.2006 Библиотека hltable.js из статьи "Подсвечивание строк таблицы" - http://www.tigir.com/highlight_table_rows.htm */ function highlightTableRows(tableId, hoverClass, clickClass, multiple) { var table = document.getElementById(tableId); //если не был передан четвертый аргумент, то по умолчанию принимаем его как true if (typeof multiple == 'undefined') multiple = true; if (hoverClass) { //регулярное выражение для поиска среди значений атрибута class элемент…
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 -
Аяксовая загрузка и якоря
Есть страница с каталогом, на которой расположен фильтр товаров. Выбирая параметры, список товаров перезагружается аяксом. Было принято решение сделать «подстановку» в урл якоря, чтобы можно было потом, в случае чего эту ссылку отправить — то есть было, например, /catalog, а стало /catalog#1-2-3-4. Всё замечательно работает, но смущает одно: это всё-таки якорь и при его «подстановке» страница «перематывается» наверх. Что посоветуете сделать, чтобы она не перематывалась никуда?
0 votes8 answers -
SyntaxHighlighter 3.0.83 - подсветка кода
Всем здрасте. Использую замечательную библиотеку для подсветки кода. Здесь пример. есть вопросы: 1. как добавить кнопки в toolbar. В примере (по умолчанию) загружется toolbar справа, в котором только 'help'. я так понял, что это осуществляется при помщи js и методов, описанных в shCore.js. но не могу понять как именно. 2. есть ли возможность вывести эти кнопки за пределы панели (или саму панель переместить). в примере см. линки - 'view source' и 'copy to clipboard'. не так уж сильно рублю в js, что бы понять как работает эта библиотека. заранее СПС.
0 votes7 answers -
Помогите с JS
Подскажите, пожалуйста, как правильно обратиться к фильтру через скрипт конструкции вида, приведенного ниже, к сожалению, не работают document.getElementById(elementID).style.filters.alpha.opacity=opacity; document.getElementById(elementID).style.filter = ‘alpha(opacity=’+ opacity +’)';
0 votes3 answers -
Имитация 3D изображения
Здравствуйте. Поставили такую задачу. Есть вот такая штука на флэше: http://catalog.onliner.by/prodimage/5800xm/3d/#image Необходимо сделать что-то похожее на JS. Имеются уже нарезанные картинки с шагом в 10 градусов, к примеру. Вопросы: 1. Возможно ли вообще такое на JS. 2. Какой будет аглоритм? (нужно всё как можно проще и без наворотов) 3. Может уже есть такие готовые скрипты и я плохо искал? P.S. Если такое уже спрашивали, дайте ссылку. Или может кто знает какую-нить инфу по этому вопросу? Спасибо.
0 votes3 answers -
Бегущая строка
Была задача - написать скрипт "бегущей строки". Сделал как можно проще. Ссылка: http://tarik.kasperovich.ru/test_9/index.html Код: // The document is loaded --> onload = function() { runingLine.initial('RunLineLrt', 50, 'ltr'); //runingLine.initial('RunLineRtl', 50, 'rtl'); } // --> var runingLine = {}; // RuningLine initialization --> runingLine.initial = function(id, value, direction) // direction can be 'ltr' or 'rtl' --> { obj = document.getElementById(id); parent = obj.parentNode; speed = Math.round(1000/value); // quantity of pixels in a second --> obj.style.visibility = 'visible'; if (direction == …
0 votes12 answers -
window.document.write и window.alert()
1)Вот смотрите, window ч точки зрения языка джаваскрипт - это объект, скажите это объект какого класса?Ведь говорят что window это самый главный объект. 2)Прочитал что то, что идёт после точки являеться свойством объекта? Вот такое например: Объясните,это что получается главный объект виндоу, содержит объект документ с методом врайт? window.document - это объект в объекте чтоли,а какой же тогда класс у этих объектов? Ведь объекты от класса создаться. 3)window.alert() Здесь тоже получаеться объект в объекте, а где же класс от которого объект виндоу идёт, или здесь объект виндоу который содержит метод алерт, но где класс объекта виндоу? И если алерт это метод, тогда почем…
0 votes5 answers -
Оптимизировать js код
Уважаемые "скрипачи", у меня вопрос. На сайте используются следующие скрипты... jquery.fancybox-1.3.1.pack jquery.form jquery.mousewheel-3.0.2.pack jquery-1.4.2.min jquery-ui-1.8.1.custom.min selectToUISlider.jQuery universal_search ...общей массой 138 кб. 1. Насколько их можно ужать (объединить). Ведь наверняка они имеют что-то общее. 2. Сколько будет стоить эта "ужимка"?
0 votes6 answers -
Установка стартовой страницы
Не получается сделать(да что уж там сделать, найти) нормального скрипта для кнопки чтобы по нажатию на нее страница становилась стартовой для браузера. Есть вот так скрипт: onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.mysite.ru'); return false;" href="http://www.mysite.ru" И все бы хорошо если бы он помимо IE работал еще где-то... Ну собственно помогите со скриптиком или ссылкой на манул по его созданию...
0 votes7 answers -
Выпадающее меню при нажатии на ссылку
В Fire-Fox-е не работает, все остальные браузеры порядок... Текст Java Script: <script language="JavaScript"> function clickHandler() { var targetId, srcElement, targetElement; srcElement = window.event.srcElement; if (srcElement.className == "Outline") { targetId = srcElement.id + "details"; targetElement = document.all(targetId); if (targetElement.style.display == "none") { targetElement.style.display = ""; } else { targetElement.style.display = "none"; } }} document.onclick = clickHandler; </script> Текст HTML: <ul style="list-style-type:disc"> <li> <a href id="Out0" class="Outlin…
0 votes8 answers -
Выплывающая информация при нажатии
Здравствуйте. Вот на сайт поместил контактный плагин для комментов. Но, как вы видите, он абсолютно не смотрится на этой странице. Как мне сделать, чтобы эта фигня выезжала при нажатии на ссылку, например... или картинку. Вот плагин для примера: Это в голову: <script type="text/javascript" src="http://vkontakte.ru/js/api/openapi.js?9" charset="windows-1251"></script> Это в тело: <div id="vk_comments"></div> <script type="text/javascript"> VK.Widgets.Comments("vk_comments", {limit: 5, width: "400"}); </script>
0 votes8 answers -
Проблема С Canvas
Не работает код, сто раз уже проверил, вроде все правильно, используется тег canvas, может кто знает что неправильно? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Тест</title> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <script type="text/javascript"> function makeCanvas(id, height, width){ var canvas = document.createElement("canvas"); canvas.id = id; canvas.height = height; canvas.width = …
0 votes2 answers -
Не Работают Управляющие Последовательности.
Здравствуйте. Управляющие последовательности работают в методе alert, но не работают при попытке записать что-либо в документ, а хочется всего лишь записать в столбик две строки. Скрипт. function f1 () { if (f1.done) return; document.getElementById("content").appendChild(document.createTextNode("Width: "+window.screen.width+"\nHeight: "+screen.height)); f1.done=true; } Подключенный сss. #content { background: #999; }
0 votes3 answers -
Googlemapapi Динамические Маркеры
Доброго всем времени суток. Есть код: <html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAAAy23H4tb9RWE5p2dJa8tz9Q"></script> <script type="text/javascript"> google.load("maps", "2", {"language" : "ru"}); google.load("search", "1"); function initialize() { var map = new google.maps.Map2(document.getElementById("map")); map.setCenter(new google.maps.LatLng(28.717888, 27.461350), 15); var point = new GLatLng(28.717888, 27.461350); var marker = new GMarker(point); map.addOverlay(marker); map.addControl(new GOv…
0 votes0 answers -
Оператор |=
Вот наткнулся на оператор "|=". Допутим есть выражение a |= true, это эквивалентно a = a | true; я понимаю это "логическое ИЛИ", но для чего здесь оно используются, как понять это выражение?
0 votes7 answers -
Jquery, Ajax И Манипуляции С Ответом Сервера.
Значит так, по аджакс-запросу сервер возвращает какой-то результат в виде куска html кода. Из этого куска надо вырезать H2 и вставить в определенный div. (Он уже есть в загруженном документе.) А все "остальное" в другой div. Предложенный способ function loadform(a) {$.ajax({url:a['href'],beforeSend:function(){opendlg();$('#ajaxload').fadeIn(500);$('#ajaxcontent').hide();},success: function(data) { var sret = $(data); $('h2', sret).appendTo('#dh2'); $('#ajaxload').stop().fadeOut(500); $(sret).appendTo('#ajaxcontent'); $('#ajaxcontent').stop().fadeIn(500);}})} Не работает. Точнее заголовок не вырезается, и все вставляется в #ajaxcontent…
0 votes2 answers -
Событие У Body
Интересует валидный вариант такой конструкции <body onresize="report()"> валидатор ругается с ошибкой Доктайп у меня xhtml 1.0 transitional onresize у меня в коде естественно написано строчными буквами... Пример использования данного события можно видеть здесь http://www.w3schools.com/jsref/event_onresize.asp наверняка можно отделить от разметки страницы как ни будь так: <script type="text/javascript"> document.getElementsByTagName("body").onresize = report(); </script> только у меня так почему то не работает, есть какие то предложения? чето я на ночь глядя тупить стал
0 votes10 answers -
Обратный Eval
Не знаю как тему правльно назвать, поэтому пусть будет «обратный eval». Короче надо подобие json_encode в php. То есть надо преобразовать объект в строку. Есть какой-нибудь стандартный метод для этого или надо самому писать «разбирающую» функцию. В гугле чёт ничего толкового не нарыл.
0 votes2 answers -
Валидация
Хочется узнать по поводу валидности кода... DOCTYPE - XHTML 1.0 Transitional из php файла вывожу прямо в body echo '<script type="text/javascript"> $(function() { $("body").append("<div id=\''.$sub_about_id.'\' class=\'menu_sub\'></div>"); }); </script>'; Так вот при проверке валидатором выдается ошибка - также ошибка выдается когда в js-коде идет проверка условия (&&) ругается на эти символы.... Подскажите как от этого избавиться? Вынести js-код в отдельный файл сложновато в моем случае...
0 votes3 answers -
Можно Так Сделать С Картинкой?
Вдохновил этот пример: http://radio.momoiro.ru/ballz.html Можно ли так сделать с изображением? Разбить его на кусочки, и чтобы при прохождении курсора оно распадалось еа куски, а после куски снова собирались в картинку?
0 votes19 answers -
Ajax И Кодировка
Я через ajax загружаю один html файлик но вот беда все русские буквы в нем становятся кракозяброй, сам файл обязан быть win-1251 load('test.html') Вопрос как все таки загрузить файл чтобы он нормально читался?
0 votes4 answers -
Вставить Счётчик На Сайт
Вставляю счётчик на сайт. Иногда бывает так, что сайт счётчика недоступен. Из-за этого загрузка моей страницы немножко подвисает. В частности не отрабатывает событие onLoad для <BODY>. Возможно ли сделать так, чтобы счётчик пытался загрузиться только некоторое время, а потом шло выполнение кода дальше?
0 votes1 answer