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
-
Как верно добавить обработчик событий
Делаю выпадающее меню. Для обеспечения открытия/закрытия плашек сразу после html-кода меню пишу: <script type="text/javascript"> jQuery("div.punkt").mouseover(function() { jQuery(this).children(".vypad").css("display","block"); }); jQuery("div.punkt").mouseout(function() { jQuery(this).children(".vypad").css("display","none"); }); </script> Насколько грамотно так делать? Имеется ввиду не сам код, а его встраивание. Может лучше <body onLoad="">, или ещё как-то? Или без разницы?
0 votes6 answers -
Почему может медленно работать jquery.post?
Почему может медленно работать jquery.post? Пример: var d0 = new Date(); var time0 = d0.valueOf(); jQuery.post( '/katalog/get/', null, function(katalog){vivodKataloga(katalog,time0);}, 'html' ); function vivodKataloga(katalog,time0) { var d1 = new Date(); var time1 = d1.valueOf(); alert(time0 + '\n' + time1); } // katalog/get print "aaaa"; Разница между time0 и time1 постоянно порядка 1500 милисекунд, т.е. 1,5 секунды. Откуда они берутся никак не могу понять ...
0 votes3 answers -
regexp не работает экранирование точки
Собственно код: var reg = new RegExp("\."); var result = reg.exec("text"); В результате result содержит "t", хотя в исходном тексте точки нет. Вопрос: что я делаю не так? :-)
0 votes3 answers -
Помогите понять суть задания
День добрый, получил тестовое задание (одно из нескольких), звучит оно так: Для меня как-то оказалось это не очевидно, что конкретно требуется сделать? поясните пожалуйста.
0 votes12 answers -
Всплывающее Диалоговое окно
Добрый вечер! Как сделать такое окно как на этом сайте? http://winestyle.ru/ Т.е. когда заходишь на сайт он спрашивает Есть ли Вам 18 лет? А затем при нажатии на крестик окно не исчезает и блокирует все действия кроме прокрутки страницы? Дайте хотя бы направление в котором искать. Буду очень благодарен!
0 votes2 answers -
В каком направлении копать?
Надо сделать галерею примерно такого плана: http://alexwilsonphoto.com/gallery/showcase/frontpage/. В оригинале она работает как cms — скачал, но там очень замороченный php движок, множество php файлов и вообще количество файлов и папок этого движка пугает. Кроме того, я буду прикручивать галерею к другому движку — ModX, поэтому мне совершенно не нужна интеграция всего этого безобразия на сайт. Однако, мне кажется, что такую галерею можно сделать и без php. Нужна подсказка опытных верстальщиков, и людей, хорошо подкованных в работе с JavaScript и Jquery — куда копать? Думаю, скрестить обычную слайдер-галерею с примерно такой горизонтально листалкой страниц http://tympanus…
0 votes4 answers -
Почему консоль понимает а alert() нет?
Всем добрый день! Подскажите, в чем может быть проблема: Вот весь скрипт var id = "#id_" + Math.floor(Math.random() * 3); var text = $(id).html(); alert($(id).html()); alert() выдает undefined А если в консоли прописать $(id).html(), то выводится нужная строка (содержание соответствующего параграфа) Но если в консоли прописать text, то тоже undefind В чем дело? Что не так? Спасибо, всем, кто откликнется!
0 votes4 answers -
Отличия в коде
Можете подсказать чем отличаются следующие конструкции. В чем преимущество + перед ; в начале замыкания? Почему twitter использует + или это дело вкуса? $(document) и $(), есть различия или их работа идентична? // Twitter+function ($) { // Your code here...}(jQuery);;function ($) { // Your code here...}(jQuery);$(document).ready(function(){ // Your code here...});$().ready(function(){ // Your code here...});$(function() { // Your code here...});
0 votes5 answers -
Галерея fancybox
Здравствуйте ! Нуждаюсь в помощи, опытных товарищей. При клике на любое фото (сертификатов или домов), перекидывает на блок "Наши Дома", то есть приходится крутить мышью обратно чтобы снова её открыть. Мое предположение, что это из-за конфликта .js или стоит basic href="#". Менять галерею очень не хочется . http://shure-kryg.ru/dom_za_mounth/
0 votes2 answers -
Доступ к url фрейма, загруженного с чужого сайта
Хочу сделать возможность для пользователя вводить местоположение с помощью maps.pda.yandex.ru. Хотелось сделать фрейм и сделать так, чтобы js передавал url фрейма(он содержит местоположение), в котором загружена карта серверу. Но доступ к переменным этого фрейма закрыт. Есть доступ к переменным window,document. Я что-то делаю не так? И есть еще какие-нибудь способы обойти эту проблему ?(гугл мэпс API не подходит, поскольку не отображается в мобильниках)
0 votes1 answer -
Fancybox+Ajax
При переходе на сайт нужно выводить окно (форма быстрого заказа). Сейчас Аяксом выводится страница http://nav-car.ru/zakaz/zakaz.html. И выглядит это так http://nav-car.ru/cup1.php <h5 style="display: none;"><a href="/zakaz/zakaz.html" id="zakaz_form">forma-zakaza</a></h5> <script> var get = location.search; if(get == '') { $(document).ready(function() { $('#zakaz_form').fancybox().trigger('click'); }); $('#zakaz_form').fancybox({ ajax : { type : 'POST', data : 'mydata=test' } }); } </scrip…
0 votes1 answer -
координаты курсора
Здравствуйте, как отследить координаты курсора на экране, и отабражать в каком-то окне текущие координаты мыши(x, y). Если кто знает где можно пример посмотреть буду очень признателен...
0 votes3 answers -
Как остановить функцию?
Нужно чтобы при убирании мышки с div-ов, функции my2() (или my3()) прекратили выполняться. Насчет обработчика ясно, а что прописать в него? <!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>Untitled Document</title> <script> b=250; function my2() { if(b==115) {return}; setTimeout('my2()',10); b -= 1; document.getElementById("div1").style.top = b + 'px'; document.getElementById('tt').innerHTML = b; } function my3() { if(b=…
0 votes2 answers -
Определить тип браузера и запретить вход с IE6
Как реализовать такую историю? На htmlbook работает. Я видел скрипт с красивым выводом сообщения, с картинками и т.д., но не сохранил. Подскажите.
0 votes1 answer -
jquery
передаю переменную методом $.get() перемененная кириллическая строка php ее не принимает
0 votes5 answers -
Интересная JQuery задачка
Есть два контейнера, в каждом по 4 дива. https://jsfiddle.net/y3L89Ldf/ Как можно сделать так, что бы каждые две секунды, рандомный блок из верхнего контейнера менялся на рандомный блок из нижнего? И так, что бы в верхнем контейнере не было одинаковых блоков, и что бы верхний блок, не менялся два раза подряд на один из нижних. Походу надо сделать что бы при смене верхнего блока, он менялся местами с нижним, что бы нижний потом тоже мог рандомно стать обратно в верхний контейнер? Спасибо тем, кому будет интересно одолеть задачу
0 votes4 answers -
конфликт utf8 и windows1251 Опенкарт
Опенкарт. Возник конфликт utf8 и windows1251 при импорте товаров и вообще при открытии сайта всвязи со сменой сайта-донора. Когда работало - мой сайт и донор имели кодировку utf8, сейчас кодировки различаются и скрипт не выполняется в строках $tmpFile = fopen ( $strqw, "r" ) ; fclose ($tmpFile); . Весь скрипт: //register partner click if (!isset($_SESSION["clickreg"])){ $strqw="http://77.246.157.182/scripts/tp.php?a_aid=".$this->config->get('config_partner')."&a_bid=50256f5d&data1=".$this->config->get('config_prtype')."&data2=&data3=&referrer=".$this->config->get('config_url'); …
0 votes2 answers -
получить get-параметр после перезагрузки страницы
помогите пожалуйста советом на сайте каждый url содержит ?locale=ru или ?locale=enна странице есть переключатель, который меняет параметр locale на противоположный и перегружает страницу. я про помощи следующего скрипта пытаюсь на основе get-параметра присваивать класс active определённому элементу: $(document).ready(function() { var get = window.location.search, langContainer = $('.language_area'), rusToggler = $('#rus'), engToggler = $('#eng'); console.log(get); langContainer.find('a').removeClass('active'); if(get.indexOf('locale=ru')){ console.log(11); rusToggler.addClass('active'); }else{ console.log(22); engToggler.addClass('act…
0 votes8 answers -
getElementById vs FF
<div id="test" style="width:200px; height:200px; background-color:green;" onclick="menu_dynamic('01')"></div> <div class="level_2" id="menu_01">balblabla</div> function menu_dynamic(number) { var block='menu_'; block = block+number; alert(block); block=document.getElementById(block); alert(block); } При клике на зеленый квадрат в процедуру передается ссылка на объект menu_01. Во всех браузерах второй alert выдает [object HTMLDivElement] а в ФурриФоксе null. Как обойти это?
0 votes3 answers -
Доступ к p3p кукам
Добрый день, Сейчас решаю такую задачу: нужно разместить на нескольких сайтах Js информер, который может настраиваться пользователем. Эти настройки должны учитываться на всех сайтах, где информер показывается. По причине достаточно высокой нагрузки есть желание отдавать статичный файл, который будет работать с настройками на клиенте. Собственно вопрос: решается ли эта задача на чистом Js (без фреймов, флеша и т.п.)? Если да, посоветуйте что почитать на эту тему, поиск пока что ничего вразумительного не дал.
0 votes2 answers -
как через аякс передать ФАЙЛ ?
какие заголовки нужно передать и как вообще передавать файл ? как передать обычный POST с текстовыми данными я знаю, а как передать файл? желательно весь рабочий код, если у кого есть
0 votes7 answers -
Имитация нажатия!
Всем привет!Меня интересует вопрос:"Можно ли имитировать нажатие кнопки F11".Допустим у меня дивный блок с id="F11" и чтоб при нажатие на него и была имитация нажатие клавиши F11!
0 votes3 answers -
Кроссбраузерный window.focus();
Опубликовал на jsfiddle пример всплывающего окна. Вот код функции, которая срабатывает при нажатии на ссылку var gmyWin=null; function myOpenWindow(winURL, winName, winFeatures, winObj){ if(winObj != null){ if(!winObj.closed){ winObj.focus(); return winObj; } } return window.open(winURL, winName, winFeatures); }HTML-код ссылки <a href='javascript:;' onClick='javascript:gmyWin=myOpenWindow("/","myWin","height=250,width=480",gmyWin);return false'>open new window</a>В результате должно открыться новое окно, если оно еще не открыто. Если окно уже открыто, то оно должно получить фокус. Все просто. Но работает не н…
0 votes3 answers -
Медленная работа простого скрипта в ИЕ
Имеется простой скрипт: function podsvetkaOglavleniya(imya) { var oglavl = document.getElementById(imya); var stroki=oglavl.getElementsByTagName("tr"); for(var i=0;i<stroki.length;i++) { var stroka = stroki[i]; if(stroka.className!='uprav') { if(navigator.appName=="Microsoft Internet Explorer") //Сделано для того что в Интернет Експлорер выпадающее меню не мигало { stroka.onmouseenter = function() {over(imya,this)}; stroka.onmouseleave = function() {out(imya,this)}; } else { stroka.onmouseover = function() {over(imya,this)}; stroka.onmouseout = function() {out(imya,this)}; } } } } function over(imya,obj) { obj.sty…
0 votes3 answers -
Как реализованн обмен данными между фреймами в ВК ?
Может кто вкурсе, как реализовал Вконтакт обмен данными между основным фреймом и фреймом где грузится приложение разработчика. Они ведь с разных доменов и безопасность не разрешает им обмен данными, из фрейма не даёт обратиться к parent а из основного к frame_name но обмен данными происходит... как ?
0 votes3 answers