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
-
EventObject.target события onload элемента img в FF
Для FF (Gecko/20061010 Firefox/2.0) target равен почему-то document, тогда как для Opera и IE равен картинке (как и должно имхо быть), котороя вызвала событие. Как можно решить проблему не используя инлайн обработчики? Упрощенный пример: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title></title> <style type="text/css"> </style> <script type="text/javascript"> var img; imgLoad = function(e) { evtObj = window.event ? window.event.srcElement : e.target; if (evtObj === document) { window.alert('Firefox'); } else if (evtObj === img) { wind…
0 votes2 answers -
Скрипт для выбора всех чекбоксов.
Добрый всем вечер. У меня есть форма с чекбоксами <form action='del_s.php' method='post' name='pmdform' id='pmdform'> <label><input type="checkbox" name="s[]" value="1" />Первый</label><br /> <label><input type="checkbox" name="s[]" value="2" />Второй</label><br /> <label><input type="checkbox" name="s[]" value="3" />Третий</label><br /> <input type="checkbox" name="types" value="0" /> </form> я в ней нажимаю на эту кнопку: <input type="checkbox" name="types" value="0" /> И должны выбраться все остальные пункты, но это работает только в такой форме: <form action='del_s.ph…
0 votes7 answers -
document.location.replace нетуда переадресовывает
доброго дня. Скажите по какой причине <a href='http://192.168.1.101/index.php?a=1&b=2'>XXX</a> нетуда переадресовывает страницу. т.е. в одной часть страницы он ведёт к 'http://192.168.1.101/index.php?a=1&b=2' а в другой части страницы на 'http://192.168.1.101/index.php'.
0 votes3 answers -
мобильное меню начало само сворачивается сразу после нажатия
Добрый день. Подскажите , пожалуйста: по какой-то причине мобильное меню начало само сворачиваться сразу после нажатия на него (начинает разворачиваться и тут же сворачивается обратно. в чем может быть проблема?
0 votes1 answer -
Присвоение новых свойств
Хочу сделать прокрутку фотографий, типу кадров пленки на джс) вот как бы рабочий приммер, но ругается опера, на вот такое: document.getElementById('fotoimg_'+img_num).arr_num=start_pos; я так понял нельзя напрямую указывать значения и создавать свойства... но как тогда их обьявлять? вот скрипт: var imgs=new Array(); var i=0; <?php $dir=opendir('imgs/'); while($value=readdir($dir)) { if($value!='.'&&$value!='..'&&eregi('(jpg|gif|bmp|png)$', $value)) { echo('imgs[i++]="imgs/'.$value.'";'."\n"); } } ?> function insert_img(num) { if(imgs.length>num) { var rand=Math.random()*imgs.length; rand=Math.floor(rand); var…
0 votes4 answers -
Как сделать закладку в тексте
Исходные данные: - есть много больших статей - есть много юзеров Надо сделать так, чтобы юзер мог выделить нужное место в тексте на странице и сохранить ссылку на это место где-то в своём профиле. Сохранить ссылку на страницу легко, а вот как сохранить ссылку на конкретное место в тексте? Мне в голову пришел только вариант с динамической подстановкой якоря в текст. Но тут есть сложность: как определить то место в тексте, куда надо вставить якорь? Причём место для якоря надо определять 2 раза: сначала при сохранении закладки по пользовательскому выделению, то есть JavaScript'ом; а потом с помощью PHP подставить в это мето якорь. Или может быть есть какое-то более изящный…
0 votes3 answers -
ротация div'ов
Задача: Есть 3 кнопки. По наведению на первую показывать див "pane1" и.тд. всего три дива. Придумал так: n=0; function r1change () { document.getElementById("pane1").style.visibility='visible'; if(n!='0') { if(n==2) { document.getElementById("pane2").style.visibility='hidden'; } if(n==3) { document.getElementById("pane3").style.visibility='hidden'; } } n=1; } function r2change () { document.getElementById("pane2").style.visibility='visible'; if(n!='0') { if(n==1) { document.getElementById("pane2").style.visibility='hidden'; } if(n==2) { document.getElementById("pane3").style.visibility='hidden'; } } n=2; } function r3…
0 votes11 answers -
Очистить select
Не могу очистить select от элемента optgroup. С option все понятно document.getElementById("Any").length=0; или document.getElementById("Any").options.length=0; Но вот все равно остаются и ломают всю структуру. Помогите.
0 votes2 answers -
Получение текущего значения поля в форме
Привет всем, столкнулся с проблемой при получении значения формы. На странице имеется 4 формы. (страница пополнения баланса) Первая форма имеет 2 поля типа text выглядет так: [руб].[коп] конечно вместо руб. и коп. будут цифры. И три формы отправки запроса на оплату в системы: WebMoney, LR, и LiqPay. В этих трёх формах все поля скрыты, кроме submit-ов. Субмиты подсписаны так: Пополнить баланс на руб.коп USD через …. Ещё сумма (руб.коп) добавляется в value полей ammount во всех трех формах. Нужно, чтоб при вводе цифр в поля руб. или коп. сумма менялась сразу. Каким бы способом не вызывал функцию (onkeypress, onchange, onblur) нужного результата нет. Вот вызываемая функция …
0 votes4 answers -
Непонятная ошибка валидации
Всем привет, есть такая bootstrap-либа валидации https://reactiveraven.github.io/jqBootstrapValidation/ И она используется в темплейте https://blackrockdigital.github.io/startbootstrap-modern-business/contact.html Я внедряю этот темплейт но у совсем другая ошибка валидации ref Код страницы ниже и это непонятно сообщение в независимости от есть ли вызов $("input,textarea,select").jqBootstrapValidation или закоментирован Что вызывает это сообщение и как его убрать ? <!DOCTYPE html> <html lang="en"> <head> <!-- Bootstrap --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge…
0 votes0 answers -
вставка динамического элемента в строке
Всем хай. есть строка document.all.t.style.display, как можно сделать так, чтобы вместо t[1], динамически подставлялось значение например t1[1],t2[1] заранее спс
0 votes2 answers -
Помогите разобраться со скроллингом сайдбара
Добрый день! Хочу у себя на сайте сделать что-то подобное как на http://vz.ru . Когда прокручиваешь страницу, боковые блоки упираются в свое окончание контента и тоже прокручиваются до футера. Но из-за нехватки знаний jquery не могу разобратся. Нашел из файл, где это все хранится в http://vz.ru/vengine.js и понял, что все прокручиваемые колонки имеют класс fixed_wrap, а не прокручиваемая fixed_wrap2. Я вырезал кусок из файла js и подключал его в head и ничего не происходит, вот код initFixColumn: function() { if (jQuery.browser.mobile) return; var initColumns = function() { jQuery(".fixed_wrap2").each(function() { var div = jQuery(this); if (div.height() >…
0 votes2 answers -
Растягивание блоков
1. Как сделать так, чтобы ширина блоков зависела от ширины экрана? Ширина 1024 -- ширина каждого блок 10% Ширина 1224 - 20% 2. А было бы вообще шикарно, если сказали бы, как сделать следующее. Есть раздел в нем может быть несколько блоков, минимум два. И если блоков два, то они занимают ширину 30%, если блоков три, то 20% от родительского.
0 votes3 answers -
bxslider height проблема
Проблема с этим блоком. Внизу каждой плашки псевдоэлементом вставлена тень. Но она обрезается фиксированной высотой слайдера. http://joxi.ru/td3rUhjKTJDrXDqWBqU http://zverushka.zz.mu/expert/prof.html Перепробовала уже многие варианты и так и сяк - никак не могу заставить отображаться тень. Длина плашек заранее незивестна - они будут разной длины все...
0 votes2 answers -
Метод call
Всем привет! Чем отличаются две следующие строки? obj.toString();Object.prototype.toString.call(obj);В первом случае контекст - это obj, во втором тоже. Или я что-то неправильно понимаю? Спасибо!
0 votes4 answers -
top.location и object в IE
Возникла проблема. Т.к. использую стандарт 4.01 Strict, то фреймы использовать не положено. Поэтому использую object Имеется два файла: index.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML> <HEAD> <TITLE>laala</title> <META http-equiv="Content-Type" content="text/html; charset=Windows-1251"> </HEAD> <BODY> <p>Ниже идет фрейм</p> <DIV><OBJECT data="frame.html" height='80%' width='100%' type="text/html"></OBJECT></DIV> </BODY> </HTML> frame.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/ht…
0 votes7 answers -
Как проверить наличие элемента в xml?
Получаю с сервера аяксом xml-структуру, при наличии в которой некоторого элемента, нужно делать некоторое действие. Я пробовал делать так: if (xml.getElementsByTagName('element')) {}Если <element> присутствует, то всё работает, но если его нет, то в firefox выполнения яваскрипта прекращается вообще без каких-либо сообщений об ошибках. if (xml.getElementsByTagName('element').length) {}Ещё был такой вариант. С двумя элементами работает, а с третьим не хочет, как бы я его не обзывал. myajax('get','php.php?getnew',function(xml) { if (xml.getElementsByTagName('badnews').length) alert('ошибка:\n'+'блаблабла'); if (xml.getElementsByTagName('noauth').length) Logout(); …
0 votes7 answers -
Вопрос по JQuery
Народ есть страница http://shinoda.ru/bug_fix/addBlocks.htm Задача создание и удалением по одному блоку за раз, у меня щас они умножаются при копировании, как задать этой обертке $('.fileBlock').clone().insertAfter('.fileBlock'); чтобы он копировал только скажем первый (исходный) .fileBlock ? И второй вопрос, почему то УДАЛЕНИЕ последнего по счету блока работает только на ИСХОДНОМ (то есть на том самом первом) блоке, на остальных они не воркают, что я не таксь сделал ))) см. скрины И еще вопросик почему в функции когда я указываю THIS $('.buttonBlock span').click(function () { $('.fileBlock').clone().insertAfter(!!!THIS!!!); }); этот THIS относится к $('.buttonB…
0 votes10 answers -
jquery: Вынести ответ ajax за пределы callback функции
Вот разбираюсь с ajax в jquery. Хочется произвести ajax-запрос, а результат его выполнения запихнуть в переменную и дальше с ней манипулировать. Но все примеры, которые мне удалось нагуглить, позволяют работать с ответом ajax либо в callback функции, либо cразу загрузить ответ в какой-нибудь html элемент. Пытался сделать как в коде ниже, но t.responseText возращается пустым, а t.status = 1. Видимо, запрос еще не успевает завершиться, когда я пытаюсь прочесть его ответ. Заранее спасибо за помощь. get.php echo "Привет!"; js-код ........................... var t; t = $.post("get.php", { name: "John", time: "2pm" }, function(data) { …
0 votes2 answers -
jquery on click и enter
Форма сложная, проблематично представить исходный код. Имеем инпут в произвольном месте формы На другой вкладке имеется button с привязкой метода click. Находясь в input нажимаю enter - выполняется код из метода click (который как указал выше привязан к другой абсолютно кнопке) Как такое может быть, как ентером попадаю в click?
0 votes3 answers -
javascript Видео по ширине экрана. Баг при загрузке страницы
В шапке стоит видео, которое я через JS подгружаю и подгоняю под размер экрана. Но при первой загрузке страницы видео не растягивается по ширине экрана. Только если ресайзнуть окно. Что делать? Тестируемое разрешение экрана 1366x768. Вот сам сайт и код: var scWidth; var scHeight; function window_resize() { scWidth = (window.innerWidth > 0) ? window.innerWidth : screen.width; scHeight = (window.innerHeight > 0) ? window.innerHeight : screen.height; $('.scroll_bottom').css('display', (scHeight < scWidth ? 'block' : 'none')); var mainmenu = $('.mainmenu'); var mainvideo = $('#mainvideo'); if (scWidth > 767) { if (mainvideo.length < 1) { m…
0 votes4 answers -
не работают табы
Здравствуйте уважаемые форумчане! Не работает самописный tab, проверяла код js ошибок нет, в html и css тоже вроде нету, в чем дело не пойму.Помогите пожалуйста. <div class="tabs-pannel"> <div class="tabs"> <div data-target="tab-content-1" class="tab tab-1"><span>вклядка1</span></div> <div data-target="tab-content-2" class="tab tab-2"><span>вклядка2</span></div> <div data-target="tab-content-3" class="tab tab-3"><span>вклядка3</span></div> </div> <div class="tab-contents"> <div class="tab-content tab-content-1"> …
0 votes1 answer -
window.onload не работает с AJAX
Сделал плавную загрузку страницы, когда будет загружено все ее содержимое. Содержимое в <div class=hide> </div>. <script type="text/javascript"> function init() { if (arguments.callee.done) return; arguments.callee.done = true; $('.hide').fadeIn(2500); }; window.onload = init; </script> + сделал вариант для IE, и скрипт "показать загруженное через 5 сек", если что случится. Тут это не важно. На главной странице работает на ура. А теперь сам вопрос. Я подгружаю xml страницу. Таким вот способом: <script type="text/javascript"> $(document).ready(function () { $('#loading-page').click(function () { $(this).load('example.xml'); }…
0 votes2 answers -
Галерея
Здравствуйте. Решаю задачку по создании галереи. Есть большое изображение и внизу галерея иконок. Так вот хотел сделать следующим образом: <p><img id="largeImg" src="https://js.cx/gallery/img1-lg.jpg" alt="Large image"></p> - это главное большое изображение, так вот как я делал, удалял атрибут src, а затем создавал новый атрибут src, но в котором указывалась другая ссылка (ссылку брал из галереи). Беда в том что почему то сразу происходит переход по новой ссылке и изображение открывается в новом окне. Вот код: http://plnkr.co/edit/BL9kTYBZOLnuF6e8seFG?p=preview Подскажите в чем ошибка?
0 votes5 answers -
Помогите кто-нибудь!
Используется скрипт с кодом: <script type="text/javascript" language="javascript"><!-- function atoprint(aId) { var atext = document.getElementById(aId).innerHTML; var captext = window.document.title; var alink = window.document.location; var prwin = open(''); prwin.document.open(); prwin.document.writeln('<html><head><title>Версия для печати<\/title><\/head><body text="#000000" bgcolor="#FFFFFF"><div onselectstart="return false;" oncopy="return false;">'); prwin.document.writeln('<div style="margin-bottom:5px;"><a href="javascript://" onclick="window.print();">Печать<\/a> •…
0 votes11 answers