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
-
Подскажите каким образом лучше решить данную проблему
В общем, есть такой сайт: http://skybranch.ru/ Когда заходим на главную страницу, то в левой колонке отображаются все пункты выпадающего меню "О группе", причём сама "О группе" как бы активная и на синем фоне. Если навести курсор на "Центр продаж", то здесь тоже есть выпадающее меню. И вот нужно сделать так, чтобы когда посетитель зайдёт в раздел "Центр продаж", то в левой колонке чтобы был список выпадающего меню, относящегося к центру продаж, с активным синим фоном на "Центре продаж". Теперь такой вопрос. Каким образом наиболее реально и рационально решить данную задачу? (суть вопроса не в том, чтобы кто-то мне написал код и решил полностью всю задачу, а тут просто я…
0 votes5 answers -
Объясните
window.onload = newNumber; function RandomNumber() { for (var i=0; i<10; i++) { /* очерёдность строк */ var mulNum = new Array(0,2,4,6,16,32,64,128,256,512); /* свой множитель для каждой строки */ var eqNum = (mulNum[i] * 15) + Math.floor(Math.random() * 15) + 1; /* формула получения случайного числа */ document.getElementById("insert" + i).innerHTML = eqNum; /* вставить число в строки относительно очерёдности */ } } Суть кода записать случайные числа в соответствующие множителю поля. А непонятен момент формулы получения случайного числа. Вот (mulNum * 15) Эта часть сначала очереди выглядит как (0[0] * 15) то-есть записать ноль в строку id="insert0" и далее …
0 votes2 answers -
Уточнение по стилю
Вот такой есть код: *html body { width:expression((document.body.parentNode.offsetWidth<1000)?'1000px':'auto'); } То есть document.body.parentNode.offsetWidth<1000) В объекте под названием document находиться внутренний объект под названием body, в этом внутреннем объекте находиться свойство parentNode но не метод, а в этом свойстве находиться внутренне свойство offsetWidth?
0 votes2 answers -
Нестандартное ратягивание фона
Здравствуйте! При стандартной резинке фон тянется в двух направлениях, а именно при расширении окна браузера изображение расягиваентся по ширине в право, и вниз по высоте. Как сделать так, что бы картинку заставить тянуться ещё и вверх, что бы она центровалась, а часть изображения поглощалась URL (как бы срезаясь)? Одним словом, как дать возможность фоновой картинке растягиваться выше топовой границы браузера, а не только вниз и вправо?
0 votes6 answers -
Ошибка из за яваскрипта, не работает в эксплорере
я решил использовать скрипт в блоггере, который заменяет слово на другое. Вместо слово Анонимный, я заменяю на другое слово, когда оставляют комментарии без имени. Скрипт не хочет работать в эксплорере, и не заменяет слово Анонимный на нужно, остаётся всё по прежднему, и плюс к этому в эксплорере появилась ошибка на странице, из за чего это происходит? скрипт такой: <script type='text/javascript'> var authors = document.getElementById('comments').getElementsByClassName('comment-author') for (key in authors) { var author = authors[key] if (author.innerHTML) { author.innerHTML = author.innerHTML.replace(/Анонимный/g, 'Онанимое создание') } } </script&…
0 votes8 answers -
Отмена Скрола Страницы
я хочу чтобы при скроле окна дефолтное событие, тоесть скролл, не происходил. window.onscroll = function(event){ if (event.preventDefault){ event.preventDefault(); } event.returnValue = false; } однако данный код не работает, почему?
0 votes7 answers -
Параметр "width" Для Рандомной Картинки
Здравствуйте, прошу помочь мне. Я хочу сделать случайную загрузку изображения при обновлении страницы. Для этого есть часто встречающийся скрипт: <script language="JavaScript"> <!-- var a=Math.round(Math.random()*2) image = new Array(); image[0]="Carbon/1.jpg" image[1]="Carbon/2.jpg" image[2]="Carbon/3.jpg" document.write ("<img src="+image[a]+">"); //--> </script> Поставил, всё работает, но здесь не задаётся ширина изображения. Мне важно , чтобы изображение растягивалось на всю ширину . Раньше, когда была одна картинка, я использовал параметр для этого изображения width="100%" и изображение принимало ширину экрана (это фоновая картинка ) . Вот код…
0 votes1 answer -
Сдвиг Дива При Открыимм Слайдера
Здраствуйте! При открытии слайдера див находящийся под ним уходит вних вместе с анимацией подскажите пожалуйста как это разрешить? вот код jQuery(document).ready(function(){ jQuery("#contactLink").click(function(){ if (jQuery("#contactForm").is(":hidden")){ jQuery("#contactForm").slideDown("slow"); } else{ jQuery("#contactForm").slideUp("slow"); } }); }); function closeForm(){ jQuery("#messageSent").show("slow"); setTimeout('jQuery("#messageSent").hide();jQuery("#contactForm").slideUp("slow")', 2000); } <img class="order_1" src="images/order_1.jpg"/> <div id="contactFormContainer"> <div…
0 votes0 answers -
Position: Fixed; Средствами Js
Задача: Нужно сделать position: fixed; на JS. А конкретно - расположить див поверх всего в верхней части окна. Решил взять за основу position: absolute; и скриптом отсчитывать координаты. Как-то так: width: 100%; height: 30px; position: absolute; left: 0; top: 0; z-index: 100; obj.style.top = document.getElementsByTagName('html')[0].scrollTop + "px"; Проблема: Прокрутка. Что можно сделать, чтобы учитывать прокрутку колесом мыши, тяганием скролла и т.д. Или у меня изначально неверный подход?
0 votes9 answers -
No Conflict Script
Здраствуйте! У меня на сайте есть два скрипта один на слайшоу который использует mootools а второй ,контактная форма, на jquery проблема в том что взависимости какой из них стоит первый он блокирует второй. Я знаю что проблема эта известна и есть NOCONFLICT скрипт но у меня не получается его установить. Помогите пожалуйста! Вот код обоих скриптов. Контактная форма <script type="text/javascript"> $("#contactLink").click(function(){ if ($("#contactForm").is(":hidden")){ $("#contactForm").slideDown("slow"); } else{ $("#contactForm").slideUp("slow"); } }); }); function closeForm(){ $("#messageSent").show("slow"); …
0 votes3 answers -
Вставить Счётчик На Сайт
Вставляю счётчик на сайт. Иногда бывает так, что сайт счётчика недоступен. Из-за этого загрузка моей страницы немножко подвисает. В частности не отрабатывает событие onLoad для <BODY>. Возможно ли сделать так, чтобы счётчик пытался загрузиться только некоторое время, а потом шло выполнение кода дальше?
0 votes1 answer -
Ajax И Кодировка
Я через ajax загружаю один html файлик но вот беда все русские буквы в нем становятся кракозяброй, сам файл обязан быть win-1251 load('test.html') Вопрос как все таки загрузить файл чтобы он нормально читался?
0 votes4 answers -
Можно Так Сделать С Картинкой?
Вдохновил этот пример: http://radio.momoiro.ru/ballz.html Можно ли так сделать с изображением? Разбить его на кусочки, и чтобы при прохождении курсора оно распадалось еа куски, а после куски снова собирались в картинку?
0 votes19 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 -
Обратный Eval
Не знаю как тему правльно назвать, поэтому пусть будет «обратный eval». Короче надо подобие json_encode в php. То есть надо преобразовать объект в строку. Есть какой-нибудь стандартный метод для этого или надо самому писать «разбирающую» функцию. В гугле чёт ничего толкового не нарыл.
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 -
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 -
Оператор |=
Вот наткнулся на оператор "|=". Допутим есть выражение a |= true, это эквивалентно a = a | true; я понимаю это "логическое ИЛИ", но для чего здесь оно используются, как понять это выражение?
0 votes7 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 -
Не Работают Управляющие Последовательности.
Здравствуйте. Управляющие последовательности работают в методе 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 -
Проблема С 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 -
Выплывающая информация при нажатии
Здравствуйте. Вот на сайт поместил контактный плагин для комментов. Но, как вы видите, он абсолютно не смотрится на этой странице. Как мне сделать, чтобы эта фигня выезжала при нажатии на ссылку, например... или картинку. Вот плагин для примера: Это в голову: <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 -
Выпадающее меню при нажатии на ссылку
В 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 -
Установка стартовой страницы
Не получается сделать(да что уж там сделать, найти) нормального скрипта для кнопки чтобы по нажатию на нее страница становилась стартовой для браузера. Есть вот так скрипт: onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.mysite.ru'); return false;" href="http://www.mysite.ru" И все бы хорошо если бы он помимо IE работал еще где-то... Ну собственно помогите со скриптиком или ссылкой на манул по его созданию...
0 votes7 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