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
-
AJAX: добавление комментариев
Благодаря сайту Влада - htmlbook.ru, выучил html и css, понемногу вникаю в php и ajax. Наткнулся на интереснейшую статью "AJAX: добавление комментариев без перезагрузки страницы", вот ее адрес: http://blog.excode.ru/post121p1-ajax_add_comment.html Перечитал ее уже много раз, скачал библиотеку, экспериментировал по всякому, но все никак не могу запустить ее на локалхост. Насколько я понимаю, то комментарии на htmlbook.ru тоже реализованы на библиотеке jsHttpRequest, написанной Дмитрием Котеровым. Может кто подскажет как же ее правильно реализовать?
0 votes1 answer -
Передача данных с одного input в другой по средством вызова функции onclick
Всем привет! Нуждаюсь в помощи. В общем суть проблемы у меня в том, что не получается передать данные которые находятся в value="" одного input'a, по средством вызова функции onclick. Приведу пример: есть несколько инпутов <input class="give" type="text" onclick="func()" value="Текст" /> <input class="give" type="text" onclick="func()" value="Текст2" /> <input class="give" type="text" onclick="func()" value="Текст3" /> и есть один инпут, в который нужно передавать эти данные по нажатию <input class="get" type="text" value=" " /> К сожалению мои знания ограничены в таких моментах function func() { /**/ } Буду благодарен за помощь!
0 votes5 answers -
Относительные пути JS в файле php
Проблема в следующем. Допустим есть корневой файл - index.php, который в свою очередь инклудит в себя файлы отдельных страниц, допустим page1.php или page2.php и т.д. С точки зрения php, я могу инклудить в page1.php какой-нибудь файл части страницы, например header.php, причем я буду его инклудить относительно page1.php, и совсем не важно, что этот файл (page1.php) инклудится в свою очередь индексным файлом (index.php) Однако с точки зрения JS, я не смогу находясь page1.php написать относительно пусть, к допустим, file.js, т.к. при таком подходе, js будет искать файл не относительно page1.php, а относительно index.php. Именно поэтому при добавлении js файла в php …
0 votes7 answers -
Всплывающее окно только один раз
С помощью Bootsrap(js - modal) сделал popup окно и поставил чтобы при заходе на сайт оно уже было автоматически открыто с помощью <script>$( document ).ready(function() { $('#myModal').modal('show');});</script>Но есть задача, нужно чтобы для 1 пользователя это окно показалось только 1 раз и при следующем заходе оно уже не показывалось. Знаю что нужно использовать куки, но как не знаю. Подскажите, пожалуйста.
0 votes2 answers -
Память, занимаемая массивом
Люди, скажите, такой массив var a1 = []; a1[0] = 1;и такой массив var a2 = []; a2[1000] = 1; занимают одинаковое количество памяти или разное?
0 votes31 answers -
Как скрыть див при клике в любом месте документа?
Есть ul с абсолютным позиционированием: <div onclick="toggleDiv('city_list');"> <a href="java script:void(0);" style="text-decoration:none; border-bottom:1px dashed #069;">Выберите город</a> </div> <ul class="dropdown" id="city_list" style="position:absolute; top:60px; display: none"> <li>Казань</li> <li>Сызрань</li> </ul> вот js function toggleDiv(id){ if (document.getElementById(id).style.display == 'none') { document.getElementById(id).style.display = 'block'; } else { document.getElementById(id).style.display = 'none'; } } При клике на "Выберите город" показывается и скрывается этот ul. Как сделать…
0 votes5 answers -
InnerHTML проблемы
Здравствуйте, пытаюсь сделать небольшой редактор. Сначала нажимается кнопка на html-странице, потом заполняется форма с параметрами графоэлемента (иконы), эти параметры считывает скрипт, передаёт их в другую функцию. Та формирует код HTML с тегом svg и вставляет в блок draw. В этом деле вообще начинающий, ещё в голове путаница с расположением элементов, паддингами и т.п. А проблема, что после исполнения скрипта ничего не происходит, иногда на секунду мелькает что-то похожее, но в целом результата нет. Код HTML: <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>Иконы</title> …
0 votes1 answer -
Jquery в mini-opera не работает.
Привет всем. Есть такая страничка www.dabya.ru/projects/vichy/mob/programm.html Если открыть её в мини-опере, и кликнуть на "узнать больше" то страница перезагружается, а должен открываться скрытый div, в других мобильных браузерах всё корректно.. Помогите разобраться пожалуйста.
0 votes4 answers -
Вызов JavaScript в любом месте страницы.
Прошу помощи. Что нужно прописать, чтобы яваскрипт расположенный внизу, вызывался выше чем фактически расположен. Знаю что в месте, где хочется вывести скрипт, прописывается div, а потом его id прописывается в яву. А как правильно прописать в яве не пойму.
0 votes9 answers -
получение содержания input.file
всем хай, вот тут посидел, подумал, но не нашел решения получить имя выбранного файла, не подскажите как получить?
0 votes6 answers -
Помогите разобраться
Попался мне недавно любопытный (для меня, при моей неопытности) фрагмент java script: alert([] == ![]) Хотелось бы разобраться, почему в этом случае получаем значение true? С одной стороны мне понятно, что в правой части сравнения массив в логическом контексте рассматривается как объект, преобразуется в true и после отрицания в правой части сравнения получаем false. Интересует, как интерпретируется левая часть. В ней также должно получиться значение false. Из пустого массива оно может быть получено путем преобразования его в строку или число, а затем — в логическое значение. Подскажите, как именно в этом случае интерпретатор разбирае выражение?
0 votes11 answers -
Вертикальное выпадающее меню
Здравствуйте уважаемые мужчины! Подскажите пожалуйста, что нужно добавить, чтобы меню оставалось когда курсор убирается с кнопки <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Идентификаторы</title> <style type="text/css"> #descr { position: relative; /* Относительное позиционирование */ visibility: hidden; /* Прячем содержимое слоя */ width: 150px; } #navi { margin: 0px; padding: 0px; list-style-type: none; } #navi a { display: block; text-decoration: none; font…
0 votes6 answers -
jQuery Ajax
Очень надеюсь на вашу помощь в следующем вопросе: Я с помощью jqery отправляю ajax запрос и возвращаемый html вставляю в контент. Проблема в том, что не получается запускать содержащийся в возвращаемом html javascript. Пытался js-скрипт изначально вписывать в контент, а возвращать лишь чистый html имеющий отношение к соответствующему js-скрипту. Но всё-же браузер не видит подгруженных ajax запросом тегов и не исполняет соответствующий js-код. Как быть? В качестве иллюстрации проблемы приведу простой код: <script src="/jquery-1.3.2.min.js" type="text/javascript"></script> <?php if($_POST['param']=='value1'){ echo' <script> $(document).ready(…
0 votes8 answers -
Где ошибка?
Вот начал изучать js... Пытался написать скрипт который заменяет содержимое див'а. Вот js код: text = document.getElementById("text"); text2 = "2"; document.getElementById('text').innerHTML=text2; Вот html код: <html> <head> <script type="text/javascript" src="javascript.js"></script> </head> <body> <div id="text"></div> </body> </html> Почему ничего не происходит?!
0 votes12 answers -
jQuery Spectragram помощь в установке
Требуется разъяснение в установке jquery плагина. Есть небольшой js скрипт http://lab.adrianquevedo.com/jquery-spectragram/ . Берусь за него второй раз и не могу реализовать из за слабых знаний JS, если кто подскажет буду благодарен. Делаю вроде как все написано: Вставляю в между тегом head вот это <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script><script type="text/javascript" src="js/spectragram.js"></script>Потом скорее всего делаю что то не правильно, я начинаю править файл spectragram.js изменяя в нем строки jQuery.fn.spectragram.accessData = { accessToken: '[your-instagram-access-token]', clien…
0 votes5 answers -
Определить line-height, но не через style.lineHeight
<div id="ddd" style="line-height:20px;"> text text text </div> alert(document.getElementById('ddd').style.lineHeight); Если в примере выше убрать стили для id="ddd", то тогда в системном окне будет пустота. Как определить значение line-height у тега, если line-height не задаётся через стили, а наследуется от родителя, например тега body? На jQuery есть функция css('line-height'), которая выводит это значение (в некоторых браузерах даже normal выводит). И ещё тогда вопрос. Как определить реально установленный в браузере line-height для строки, если это свойство имеет значение "normal". Могу ли я получить не "normal", а число в пикселях, пунктах или ещё в чё…
0 votes4 answers -
Динамичное создание элементов
Код: <div id='wst_sozd_sob'>тест<form method='post' action='dob_soob.php'><tbody id='wst_sob'> f</tbody></form></div>".$wyw_text_tem; <script type='text/javascript'> var sloy=document.getElementById('wst_sob'); var form=document.createElement('INPUT'); sloy.appendChild(form); Мне пишет "неожиданный вызов метода", я вроде ведь все правильно делаю... П.С: хочу сделать, чтобы когда щелкаешь на кнопке еще несколько форм появлялись...
0 votes5 answers -
Баннер
Доброго времени суток! Подскажите пожалуста, что я делаю не так. Явы я не знаю, а мне надо заменять баннер на картинку для людей у которых нет ява проигрывателя или его версия не подходит. Вот как я делаю: head **************************************************************** <SCRIPT LANGUAGE="Javascript"> <!-- var flashinstalled = 0; var flashversion = 0; MSDetect = "false"; if (navigator.plugins && navigator.plugins.length) { x = navigator.plugins["Shockwave Flash"]; if (x) { flashinstalled = 2; if (x.description) { y = x.description; flashversion = y.charAt(y.indexOf('.')-1); } } else flashinstalled = 1; if (navigator.plugins["Shockwave F…
0 votes7 answers -
Вставка в textarea по клику. Проблема с IE.
Всем здрасти. Появился вопрос. По клику на определенном <span>'e в textarea вставляется текст. Обработка клика выглядит так (jQuery): jQuery(function($) { $('#email').click(function(){ insertAtCaret('textarea_id', 'text'); }); }); Функцию insertAtCaret() взял в инете. Выглядит она так: function insertAtCaret(areaId,text) { var txtarea = document.getElementById(areaId); var scrollPos = txtarea.scrollTop; var strPos = 0; var br = ((txtarea.selectionStart || txtarea.selectionStart == '0') ? "ff" : (document.selection ? "ie" : false ) ); if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart ('character'…
0 votes1 answer -
Чем лучше сделать паузу?
Ребят всем привет, возникла такая потребность есть некий сайт на первой странице которого при загрузке должен по верх неких ссылок появляться НГ поздравление, потом флешик уходит в 0 прозрачность но мне нужно чтобы по истечении определенного времени он исчезал вообще ибо ессно при нулевой прозрачности флешик все равно будет перекрывать доступ к кнопкам ниже, а нужно ему по истечении времени некоторого сделать display: none, чем лучше сделать javascript или есть какая то возможность в jquery просто вроде бы же в JS нет прямой паузы
0 votes10 answers -
Основы Drag'n'Drop
В общем вот урок, http://learn.javascript.ru/drag-and-drop Почему я открыл код в отдельном файле, а он не работает? <!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> </head> <body style="position: relative;"> <img src="http://learn.javascript.ru//files/tutorial/browser/events/ball.gif" style="cursor: pointer; position: absolute; z-index: 1000; left: 429px; top: 1640px;" width="50" height="50" id="ball"/> <script> var ball = document.getElementById('ball'); ball.onmousedown = function(e) { // отследить нажатие var self = this; e = fixEvent(e); // подготовить к перемещению // разместить на том же месте, но в аб…
0 votes1 answer -
Виртуальная клавиатура
помогите, пожалуйста разобраться с реализацией keyboard http://jsfiddle.net/t2KfB/ есть два div и две кнопки. сейчас все работает статически. но хотелось бы, чтоб кнопки работали только в div:focus . также проблема с плейсхолдер. если нажать на кнопку, то плейсхолдер не убирается.
0 votes1 answer -
Определение времени загрузки
Можно ли при помощи JavaScript определить сколько будет загружаться файл? Можно ли определить скорость канала пользователя? Дайте какую-нибудь ссылку на статью или пример, желательно на русском(можно на англ., но только не на китайском) . P.S. Естественно сам пример на англ. скрипте JavaScript
0 votes5 answers -
OnMouseOver- нужно чтоб в определенном месте появлялся скрытый текст.
Я не знаю JavaScript.. Но очень нужно написать такой скрипт, кот бы работал следующим образом: При наведении на картинку (кот явл. ссылкой) в определенном месте документа появлялся скрытый текст, при наведении на другую картинку- на том же месте , но другой текст. А через 20 секунд чтоб текст исчезал если мышь не находится ни на одной из картинок. Вот пытался редактировать этот код- ничего не получилось, т.к. при переносе тега span в другое место все перестает работать: . . . <script language="JavaScript1.2"> <!-- var ns6=document.getElementById&&!document.all?1:0 var head="display:''" var folder='' function expandit(curobj){ folder=ns6?curobj.nextSibl…
0 votes8 answers -
image onerror/onload
В продолжение темы http://forum.htmlbook.ru/index.php?showtopic=24465 Ситуация такая: 1. Имеется <img /> 2. Есть 2-а события: - onload - onerror 3. Сначала объявил события - потом смена 'src' Когда 'src' верный - проблем нет. Срабатывает только 'onload'. Когда 'src' "битый" - должен срабатывать 'onerror', в нём смена 'src' - и потом снова 'onload'. Всё. Ссылка такая: http://tarik.kasperovich.ru/test_15/index.html Это работает везде, кроме Opera 10.50. Причём во всех остальных версиях Opera - всё нормально... O_o Тестировал в 11.00 10.60 10.00 9.64 9.60 9.50... Какого в Opera 10.50 не пашет? В чём отличие или что я не так делаю? Код проблемного места: var image = d…
0 votes9 answers