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
-
Определение экспериментальных функций с помощью js
Мне нужно проверить с помощью js, понимает ли браузер экспериментальные функции. В случае если не понимает, добавить к <html> класс, чтобы можно было подстроить css. Как это сделать? Я нашёл сайт, где это сделано, но из исходного кода выяснить этого не смог. Помогите пожалуйста.
0 votes14 answers -
Передача параметров в javacript
Стоит задача формировать некую страницу динамически, передавая в нее параметры, например путь к странице которая будет загружена в frame index.html?cp=page1.html Дело в том, что PHP, в данном случае нельзя использовать. и сама загружаемая страница формируется из header.js content.js и footer.js. С крышей и подвалом проблем нет, а в content.js лежит следующее: function GetParam(search, name){ name=name+"="; var gp=""; if (search!='') { if (search.indexOf (name, 0)!=-1){ var startpos=search.indexOf(name, 0)+name.length; var endpos=search.indexOf("&",startpos); if (endpos<startpos) {endpos=search.length;} var gp=p.substring(startpos,endpos); } else …
0 votes2 answers -
Ответы на все ваши вопросы по Javascript и HTML
Скачивал множество книг по html и Javascript, но эти, на мой взгляд, лучшие!!! С удовольствием делюсь с Вами ссылками: http://depositfiles.com/files/nje5g119h про html http://depositfiles.com/files/sxslfqm7l про javascript
0 votes3 answers -
jQuery
приветствую! $(document).ready(function(){ $("#start_mi").click(function(){ $("#morin").addClass("dop_inf_window"); $("#morin").load('test.html'); }); $("#cls2").click(function(){ $("#morin").addClass("tet"); }); }); первая фукция открывает окно, а вторая закрывает, но после этого первая уже не работает. подскажите как починить это спасибо!
0 votes8 answers -
проблема с изменением значения select в FireFox
Добрый день пытаюсь изменить значение select спомощью javascript вот пример кода document.getElementById('lst1').value=""; document.getElementById('lst2').value=""; document.getElementById('lst3').value=""; document.getElementById('lst4').value=""; lst1 - lst4 это ID моих select-ов и IE меняет а в FireFox нет подскажите что не так Спасибо
0 votes4 answers -
Модальное окно jquery ajax
Здравствуйте! Нужна помощь! Я набросал скрипт на JQuery по сокращении статьи и добавлении ссылки "читать дальше", но теперь не могу сделать что бы по нажатию на эту ссылку открывалась полная статья в модальном окне, с помощью JQuery ajax наверное. (или что-то вроде того). Спасибо.
0 votes8 answers -
Slider range
Всем привет! Банальный вопрос для бывалых. С JS еще не знаком, пока не дошел, изучаю верстку. Есть такой ползунок https://jqueryui.com/slider/#range Я все подключил , застилизовал, все работает. Но нужно чтоб скрипт ползунка загружался из отдельного файла, а не как в примере со страницы.
0 votes6 answers -
Как переделать JavaScript который выводит инфу сколько Живет сайт?
<SCRIPT language=JavaScript> <!-- d0 = new Date('June 20, 2008'); d1 = new Date(); dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24); document.write('Этот сайт живет <B>' + Math.round(dt) + '</B>-й день.'); --> </SCRIPT> Данный скрипт показывает отсчет от 20 июня 2008года много ума ненадо знать только как пишутся все 12 месяцев на Английском но вот как он работает он прибавляет +1 день только после 12:00 дня а мне собственно хотелосьбы чтобы в 24:00 вечера начинался подсчет +1 помогите может есть другой выход!!
0 votes1 answer -
print
В общем встал вопрос с ребятами, но ни сами ни с помощью всемирной паутины проблему не решили. Все знают что напечатать страницу через JS просто. Вопрос в том чтобы избавиться от заголовка, даты, номера страницы и url. Известный факт - Google эту проблему решил Если кто знает решение проблемы - буду благодарен за информацию. Если же это возможно с использованием других технологий (например Flash) я тоже буду рад.
0 votes3 answers -
Скрипт стилиации select
Есть такое меню, знаю про наличие http://dimox.name/jquery-form-styler/ Но не понимаю как стилизовать полосу прокрутки в выпадающем списке, может есть ещё какие это скрипты?
0 votes10 answers -
Странное мигание
Здравствуйте, на dkstudio.net/blog/new/ есть изображения для постов, которые затемняются при ховере мышки. Но после того как мышку убираешь с изображения, то на секунду изображение мигает белым цветом. Особенно заметно на темных изображениях. Не подскажете как убрать это? Спасибо
0 votes4 answers -
С чем связывать AJAX?
Допустим есть 3 файла (controller, model, view), первый получает запросы (POST) и передает второму, который записывает их в бд, а третий подготавливает их к выводу в шаблоне. Т.е. MVC. Ajax мы связываем с серверным файлом, который, по сути, должен выполнять одну из перечисленных выше функций, но какую? Если в ajax указать связь с файлом, который записывает данные бд (что очень удобно, т.к. мы получили запрос и сразу записали его), то этот класс (класс записи в бд) должен вызываться именно файле, в котором он объявлен (т.е. если в файле model.php мы объявили класс, то в нем же и должен идти вызов, т.е. $m = new model(); ) иначе AJAX не сможет организовать передачу…
0 votes11 answers -
Envo. Библиотека для организации и наследования плагинов jQuery
Понимаю что во времена Angular, React и прочих фреймоврков может быть не очень актуально, но все же решил опубликовать свою простенькую библиотеку для огранизации плагинов старого доброго jQuery. Библиотека решает следующие задачи: Организация кода плагина в виде псевдо-класса Наследование плагинов Передача параметров в плагин Подключение плагинов к странице Ajax-перзагрузка плагинов Подписка на события Если кому интересно, прошу сюда: https://bitbucket.org/grifix/envo Примеры использования тут: https://bitbucket.org/grifix/envo/sr...les/?at=master Пример плагина: (function ($) { var parent = envo.Plugin; // Плагин от…
0 votes2 answers -
Показать диалог выбора файла программно
Добрый день. Специфика (фишка, если хотите) моего сайта в том, что любая его функция доступна с главной страницы сайта через ввод команд с клавиатуры. Посему возникла необходимость показать окно выбора файла для загрузки программно, без клика по input=file. Первое что пришло в голову htmlInputElement.click() работает, но последний файрфокс требует с пользователя разрешить сайту открывать всплывающие окна. Может кто-нибудь знает как это обойти? Судя по всему браузеры не выводят сообщение о блокировке, если действие было каким-либо образом инициировано пользователем, в таком случае я согласен на нажатие enter. Я стал передавать фокус элементу файла и прошу нажать юзера ente…
0 votes5 answers -
Запуск функции по переменной
название темы не смог придумать... такой вариант работает: <script> function dd() { alert(7); } var xx = 'dd'; window[xx](); </script> но хочется усложнить задачу такой вариант тоже работает: <script> var jj = {}; jj.aa = function() { alert(5); }; var xx = jj.aa; xx(); </script> а этот код не работает: <script> var jj = {}; jj.aa = function() { alert(5); }; var xx = jj.aa; window[xx](); </script> вот как заставить данный код работать? (я знаю, что вызываю не правильно, привёл для примера, как правильно я и хочу узнать) всё, додумал eval(xx()); ну и как вариант, на случай разных данных: if (window[xx]) { window[xx](); } else {…
0 votes12 answers -
Использование innerHTML
Здравствуйте. Вот недавно начал изучать JS и есть вопрос по свойству innerHTML. Везде говорят, что это свойство типа неофициальное и его не нужно использовать. Так ли это? Вот небольшой пример: Это кусок из формы для добавления статьи на сайт. В этом куске устанавливается текущая дата и время, плюс пользователь может дату и время изменить. Сначала все поля рисуются PHP. Если пользователь меняет месяц или год, то отрабатывает JS и перерисовывает select с днями - в соответствии с выбранным месяцем и годом. В коде закомментирован кусок с innerHTML, а выше его альтернатива. Можно ли использовать именно innerHTML. Ведь в данном случае с ним намного проще. (код рабочий - если е…
0 votes2 answers -
Ctrl+Enter
Добрый день! Подскажите, пожалуйста как поймать нажатие Ctrl+Enter. Собственно хочу сделать отправку комментария как вконтакте, когда курсор в форме нажимаем Ctrl+Enter и осуществляется отправка формы. Заранее благодарю! PS проще говоря, если курсор в форме, то при Ctrl+Enter -> выполнить функцию.
0 votes3 answers -
Смена html кода по клику
Есть выпадающий блок типа такого: http://anton.shevchuk.name/wp-demo/jquery-...lide-panel.html кликаешь по ссылке с текстом "открыть" и появляется блок. Это все просто и понятно. А как сделать, чтоб при раскрытом блоке надпись сменялась на "закрыть"? То есть нужно подменить html-код
0 votes4 answers -
Что лучше короткая или длинная запись?
alert(); window.alert(); Какая из записей лучше с точки зрения производительности, первая или вторая? Ведь по идее в первом случае при обработке кода браузеру надо делать лишнее действие - ставить window. перед alert(), а во втором - сразу всё готово. Но первая запись делает код кратким. Поэтому например, если есть 30 алертов, то без window. код сократится на 210 знаков. Возможно, время, вырученное за счёт отсутствия этих 210 знаков, компенсирует прибавление window. Кто-то проводил замеры?
0 votes13 answers -
Плавающий слой
Ребята помогите... Весь Рунет обрыл - то что надо не нашел. Очень надо реализовать функцию на JavaScript с помощью которой надо держать слой всегда по центру окна браузера, независимо от вертикальной прокрутки. Для чего? Окно сообщения: Скачивать могут только зарегистрированые пользователи... типа того... Очень надеюсь на вашу помощь... Всякие LiteBox и т д не подходит... нужно просто нормальный div выравнивать Заранее спс
0 votes2 answers -
.load()
<b>Проблема следующая:</b> есть некий файл main.html, надо его разметку вставить в другую страницу... Делаю так: $('.cont').load('main.html'); работает... перемещаю файл в корень: $('.cont').load('/main.html'); ... работает а вот если перемещаю файл всего лишь на уровень выше и в другую папку: $('.cont').load('../other/main.html'); <b>не работает</b> проверял путь по src изображения с другого сайта, малоли, я может совсем уже... (scr="../other/img/pic1.png") - src тот самый Подскажите, как доразвить функцию .load()?
0 votes4 answers -
Присвоить переменной позицию прокрутки сайта - возможно?
Всем привет. Подскажите пожалуйста: Сайт имеет только горизонтальную прокрутку. Пользователь хватается за горизонтальный скролл и перемещает сайт на какую-то позицию. Есть ли возможность присвоить переменной значение в пикселах на которое перемещен сайт скроллом?
0 votes3 answers -
Смена картинок
Собственно, вот такой скрипт: // The document is loaded --> onload = function() { slideshow.initial(1); } // --> var slideshow = {}; // Slideshow initialization --> slideshow.initial = function(num) { i = num; if (i>4) { i = 1; } var image = document.getElementById('SlideShow1'); image.src = 'img/slideshow/img_1-'+i+'.jpg'; image.onload = function() { setTimeout(function(){ slideshow.opacity.install('SlideShow1', 'show', 0); }, 250); } image.onerror = function() { image.src = 'img/spacer.gif'; } } // --> slideshow.opacity = {}; // …
0 votes4 answers -
clearTimeout
Всем добрый день, опишу ситуацию. Есть цикл в цикле в переменную tim указывается время указанное в полях пользователем. Это время через которое должна запускаться программа, может быть 5 секунд, может быть 2, может быть 60, может быть 180, правильнее сказать любое может быть, на усмотрение пользователем. Вначале я сделал паузу function pause(ms) { var date = new Date(); var curDate = null; do { curDate = new Date(); } while(curDate-date < ms); } функция просто считала секунды и подвешывала браузер если больше 10 секунд, можно было продолжать конечно и все работало, но не корректно как-то, должно все и так работать. Решил использовать setTimeout Но он получается общий…
0 votes5 answers -
Как вставить курсор в нужное место?
При клике на кнопку, в блок (с атрибутом contenteditable) помещается имя и оборачивается в элемент b и надо потом печатать после имени, если кликнуть потом в этот блок, то курсор не выходит за пределы элемента b и получается весь напечатанный текст будет тоже жирным, как вывести курсор за этот элемент? Почему то selectionStart не работает. <p style=" padding: 10px; background: white; width: 50%;" contenteditable="true" class="write-comment"></p> var formComment = document.querySelector('.write-comment'); var userNameHtml = document.createElement('b'); userNameHtml.innerHTML = userName + ', '; …
0 votes1 answer