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
-
Как привязать событик на выполнение к кнопке
Здравствуйте. подскажите как к кнопке которая находится не на форме привязать событие на отправку данных в БД на сервере. Вот код отправки данных в БД с использование кнопки на форме. <%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%> <!--#include file="Connections/Library.asp" --> <% function pro(){ return 20; } %> <% // *** Edit Operations: declare variables // set the form action variable var MM_editAction = Request.ServerVariables("SCRIPT_NAME"); if (Request.QueryString) { MM_editAction += "?" + Server.HTMLEncode(Request.QueryString); } // boolean to abort record edit var MM_abortEdit = false; %> <% if (String(Request("MM_insert")) == "form1") { …
0 votes1 answer -
RegExp - как выбрать подстроку?
Добрый день! Помогите плиз. с решением задачи. Есть строка: var str = "string <em>substring<em>substring</em>substring</em> xxx substring xxx <em>substring</em> xxx <em>substring</em>"; Необходимо выделить содержимое самых внешних тегов <em> (то что выделено синим). var str = "string <em>substring<em>substring</em>substring</em> xxx substring xxx <em>substring</em> xxx <em>substring</em>" Спасибо!
0 votes15 answers -
Установка кодировки ajax-запроса чтобы вернуть ее в ответе..
День добрый! Господа, стоит такая задача: Есть jquery.ajax() который нечто возвращает на страницу. Страница бывает в разных кодировках. Надо подогнать кодировку ответа под кодировку страницы. Я хочу сделать такое решение: передавать кодировку через header запроса на сервер, и посмотрев на кодировку страницы сервером выдавать строки в нужной мне кодировке. Проблема в том что я никак не могу задать headers ajax-запроса. я пробую делать это через параметр contentType : "windows-1251" или параметр-функцию beforeSend(request) {request.setRequestHeader("Content-Type", "text/javascript; charset: windows-1251")}, но отправляемый запрос не содержит соотв. заголовка. Можно передава…
0 votes10 answers -
Вставка bbcode с помощью JS
Форумчане! Вот такой вопрос. Делаю щас один сайт, появилась необходимость в системе Добавления новостей. В них хотелось бы использовать BBCode. Но я не знаю как реализовать кнопки вставки этих тэгов, чтобы их не писать вручную. Как на этом и всех остальных форумах. Я посмотрел исходник этой странцы ("Начать новую тему") и увидел такую функцию: <script type="text/javascript"> <!-- function insert_text(open, close) { msgfield = (document.all) ? document.all.req_message : document.forms['post']['req_message']; // IE support if (document.selection && document.selection.createRange) { msgfield.focus(); sel = document.selection.createRange(); sel.te…
0 votes7 answers -
Событие onMouseOver
Мне надо,чтоб при событии onMouseOver менялись стили объекта.Делаю так. onMouseOver=\"this.style='background:url(style/images/1.jpg);color:#ffffff';\" Проблема в том,что работает только в одной Опере, в остальных же браузерах вообще никакого движения.В чем проблема?
0 votes30 answers -
Клик по элементу и ответ аякса (события не связаны)
Всем привет, Попробую описать проблему. Имеется такая структура html-кода <span id="button">Кнопка</span> <span id="text">Текст</span> <input id="field" type="text"> При внесении изменений в инпуте отправляется аякс-запрос. $('#field').change(function() { $.ajax({/* данные запроса */}); }); При нажатии на кнопку, текст должен заменится ответом, полученным из запроса. Проблема в том, что при клике запрос может быть еще не отработан, соответственно данных не будет и скрипт не исполнится. Я пока решила эту проблему, использовав $.ajaxComplete() и setInterval: $('#ajax').ajaxComplete(function() { response = jQ.parseJSON(request.respon…
0 votes26 answers -
Смена картинки на кнопке по клику
Всем удачного дня Есть кнопка btnEdit. При нажатии на нее у некоторых текстовых полях меняется св-во readOnly. Хотелось бы еще и поменять иконку b_edit.png на save.png. Скорее всего я просто не знаю как назывется св-во, которое отвечает за картинку. function doClick() { alert(arguments[0]); if (arguments[0]=='EDIT') { document.forms[0].elements["DATE_TRN"].readOnly=!document.forms[0].elements["DATE_TRN"].readOnly; document.forms[0].elements["KOLVO_SHARE"].readOnly=!document.forms[0].elements["KOLVO_SHARE"].readOnly; document.forms[0].elements["ACTIVE_NET"].readOnly=!document.forms[0].elements["ACTIVE_NET"].readOnly; document.forms[0].elements["PRICE_NET"].readOnly=…
0 votes2 answers -
скрипт определения размеров экрана и записи в файл
Большая просьба! Нужен скрипт задача: 1. Определить размеры экрана пользователя при загрузке 2. записать данные в файл ширину и высоту. (в две строки желательно, или в одну с разделителем) чем проще тем лучше. Заранее благодарен!
0 votes15 answers -
Закрытие дочерних окон - маленькая проблема.
Собственно, задача в том, чтобы при закрытии родительского окна или выгрузке из него родительского документа закрывались порожденные им дочерние. Вроде задача простая - в родительском окне по событию unonload применяем метод close() к именам всех закрытых окон. Однако возникает проблема - а если дочернее окно не было открыто? Тогда при выгрузке документа мы применяем метод к имени, которое не существует. Возникает ошибка. Конечно, она не фатальна, но консоль ошибок вылезает, у кого она включена, и вообще, хочется все делать так, чтобы не было ошибок. Что же можно сделать? Как с объектами здесь поступить не получится - известно, что массива дочерних окон не существует, их…
0 votes4 answers -
перенос строки в форме (textarea)
здравствуйте! помогите пожалуйста с задачкой <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <script type="text/javascript"> function test() { with(document.forms.primer) { if(t1.value>1){t1_rsl="raz"} if(t2.value>1){t2_rsl="dva"} rsl.value=(t1_rsl+t2_rsl); } } </script> </head> <body> <form name="primer"> <input name="t1" type="text"></br> <input name="t2" type="text"></br> <textarea name="rsl" cols="20" rows="5"></textarea></br> <input value="start" type="button" onClick=…
0 votes2 answers -
Выделение текста на странице
Есть, значит, у меня именной div, содержимое которого необходимо выделить по нажатии кнопки. Как такое можно реализовать?
0 votes12 answers -
Выпадающее меню на Javascript. Как убирать меню при отводе указателя мыши?
Делаю такое простое меню для выбора города. В элементе div с названием gorod_div содержится само всплывающее меню. Изначально оно у меня скрыто и появляется только при клике на соответствующий текст. <div style="font-weight: bold; color: rgb(255, 255, 255); background-color:red;"> <span style="background-color:blue;" name="gorod_all" id="gorod_all" onclick="func_gorod_all();"> выбрать город </span> </div> <div style="display:none; width:100px; height:100px; position:absolute; left:600px; background-color:red;" name="gorod_div" id="gorod_div" onmouseout="func_gorod_hide();"> <a href="" style="display:block;">Москва</a> <a hre…
0 votes7 answers -
Грамотная подсветка активного пункта меню
Здравствуйте! Задача стоит простая: существует 4 пункта меню, которые необходимо подсвечивать (выделять цветом) при его активности. Но возникло несколько проблем:. 1. Использованный скрипт, подсвечивает пункты вместе с пунктом главной страницы, который должен сниматься при переходе в другой раздел. 2. Если вставить в пункт "главная страница" картинку (в данном случае белый квадрат), то подсветка пункта не работает, а при наведении псевдокласс hover работает без проблем. 3. Если прописываю в браузере адрес без "www" то подсветка слетает - браузер сам не дописывает "www" почему-то, у другх сайтов пробовал - прописывает. Возможно, вопросы совсем глупые, но я новичок в этом. …
0 votes17 answers -
события для объектов DOM
Здравствуйте друзья, подскажите как прописать событие для onclick для ссылок созданных вот таким образом for (var s = 0; s < imageDiscriptor.length; s++) { newNode = document.createElement('a'); newText = document.createTextNode(s+1); newNode.title = imageDiscriptor.alt; newNode.href = "java script:bigFoto(5);"; newNode.appendChild(newText); podLinkiRabot.appendChild(newNode); } в общем мне нужно чтоб при клике по такой ссылке вызывалась функция, как видете я пытался прописать вызов функции в атрибуте href, но увы это порождает совсем не тот результат который я ожидал, почему то документ обновляется, получается чистый лист с выводом значения передоваемым функц…
0 votes9 answers -
JQuery. UI. Tutorial
Подскажете?
0 votes19 answers -
Господа, помогите поправить скрипт.
Вот сам скрипт: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <style type="text/css"> * { margin: 0; padding: 0px;} #main {background: red; margin: 100px; padding: 100px; text-align: center;} #help {position: absolute; width: 300px; background: gray; display: none;} </style> <script type="text/javascript"> document.onmousemove = cursorCoordinate; function cursorCoordinate(e) { // Координаты курсора мыши относительно окна документа (IE5+, Mozilla/Gecko, Opera 7+) var x = 0, y = 0; if (!e) e = window.event; if (e.pageX || e.pageY){ x = e.pageX; y = e.pageY; } else if …
0 votes15 answers -
Формирование JS объекта Array() или Object()
Т.к. я больше программирую в PHP буду объяснять терминами этого языка. JS (jquery) должен сформировать по сути двухмерный ассоциированный массив, но ключи массива д.б. числовыми. Пример: array(3=>array(2), 4=>array(2,3))); Пример формирования подобного массива: var param = new Array(); $(".construct_field").each(function () { var value = new Array(); $(this).children(":selected").each(function () { value.push($(this).val()); }); param[$(this).attr('id')] = value; }); Сформировав подобный массив, его нужно передать в качестве параметра AJAX-запросу в PHP: Пример: $.post("script.php", {'data[]': param}, function(data){ node.after(data); }, "html"); В тесто…
0 votes15 answers -
в теге <p> вложенном в div не работает onclick
Добрый день всем !!! Ниже приведен код , onclick для div работает а вот для <p> не работает . <div class="menu_but" onclick="show('1')"> <p class="main_menu" onclick="show('1')">аааааааааааа</p> </div> Подскажите что я сделал не так . Всем огромное спасибо за помощь
0 votes11 answers -
Google Maps API Проложить маршрут от м.Берестейка (Киев) к заданному адресу / Google API
Привет всем! Такая проблема, как по нажатию кнопки сделать построение маршрута от метро Берестейка к определенному адресу (адрес известен) ?. <button class="route btn btn-primary" id="travelMode1" data-travelmode="WALKING">Пешком</button> <button class="route btn btn-primary" id="travelMode2" data-travelmode="DRIVING">На авто</button> function initialize() { var settings = { zoom: 17, center: new google.maps.LatLng(50.445068, 30.420486), mapTypeControl: true, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.DROPDOWN_MENU }, navigationControl: true, …
0 votes8 answers -
Проблема с потерей фокуса...
Есть скрипт (в принципе без разницы какой - кучу модификаций писал с нуля - баг появляется периодически), реализует либо драг объекта, либо просто действие по нажатию, не суть... Суть в том, что в фаерфоксе (например при драге) при маусдауне на элементе начинается драг, на документ.онмаусмув назначается функция драга, на документ.онмаусап происходит окончание драга и... И терятся фокус... То есть для маусдауна на другом элементе надо не просто как обучно на н?м кликнуть мышкой, а сначала кликнуть для возврата фокуса из астрала, а второй (и третий и четв?ртый и тд.) раз уже вс? происходит штатно... То же самое происходит иногда и при простом маусдауне на, допустим, кнопке …
0 votes8 answers -
При клике увеличить ширину блока и при клике ".close" возвращать в исходное положение
Доброго времени суток. Мне помощь такая нужна (в JavaScript-е новичок). По скольку вместо навигации у меня 4 раздела на монитор высотою height: 100vh(100%) и шириной width: 25vw(25%); с адаптацией (пока под смартфоны не настроил) при клике должно увеличиваться на всю ширину монитора (дисплея), при этом содержимое этого блока приобретать должен свойство display: block; а остальные 3 блока (навигации) наоборот display: none; полностью исчезнуть с монитора. И само собой при клике на ".close" всё это в обратную сторону. У меня остальные блоки падают вниз (или еще бог знает куда), ".close" не закрывает. А так же прощу помочь с другими проблемами которые не описал тут есл…
0 votes6 answers -
Переключение класса с помощью JS
Погуглил, нашёл, но что-то не пойму как он действует. Как реализовать задачу, что при клике по элементу он приобретает class="noname1", клик второй раз class="noname"(возвращает), клик третий раз снова class="noname1".
0 votes3 answers -
Видео на preloader
Сделала видео на предзагрузку страницы Но видео почему-то обрывается, оно идет 3 секунды, хотя должно 6, а вот затемнение идет нормально по времени http://codepen.io/eglitmaria/pen/Xdzwox P.S.: забавно, на вкладке в браузере появляется знак звука и не исчезает, хотя видео закончилось. P.P.S.: ой... а еще оно для всех страниц срабатывает ><
0 votes18 answers -
Удобная таблица
Уважаемые знатоки, у меня следующая проблема. Решив изучить ЯваСкрипт, купил книгу на эту тему Дэвида Макфарланда. Попутно скачал с его сайта учебные задания. В одном из первых приводился пример, как с помощью ЯваСкрипт сделать чётные строчки таблицы выделенными. Это была просто агитка, там еще не говорилось как и почему, но я решил, поскольку код дан, применить её на своём сайте. Вот эта часть из примера И эта тоже И тут же возникает вопрос - в стилях не было класса striped, а далее, в коде начала таблицы он возник. Почему? Я скопировал док jquery.js в корневую папку. там же находится и индексовская страница. Однако у меня ничего не получилось, вдобавок ИЕ написал, …
0 votes20 answers -
Проверка картинки на наличие
Есть выявленная закономерность в названиях картинок, пытался вывести все картинки на экран (предположим с IMG_4823.jpg по IMG_4925.jpg). Написал: <script language="javascript" type="text/javascript"> for (i=4823; i<4926; i++){ document.write(' '); document.write('<img src="gr/IMG_' + i + '.jpg">'); document.write(' '); } </script> Хочу сразу предупредить в Firefox не работает. Может кто знает как заставить работать на себя Firefox? При этом суть дела заключается не в этом вопросе. Но картинки оказались не все подряд - некоторые были удалены(из-за их содержания) и скрипт оставил на отображенной странице пустые места под не существующие картинки. …
0 votes4 answers