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
-
document.myform.submit() - работает в Opera/FF, но не работает в Chrome/IE
Народ, кто подскажет, почему этот код прекрасно работает в Opera и Firefox, но совершенно не работает в IE6 (про другие версии не знаю - не проверял ещё) и Chrome? function submitForm() { document.getElementById('logs').onchange = document.logs.submit(); } Открывающий тег формы: <form name='logs' method='post' action='?p=logs' onchange='submitForm()'> ... дальше идёт <select></select> </form>
0 votes2 answers -
Помогите с копированием
Можно ли сделать ли так чтоб определённый текст не копировался.... точнее копировался, но не то что написано, а то что я хочу Например: Юзер копирует новость а у него в буфере обмена вместо новости копируется какя-либо фраза типо "Копировать нельзя"
0 votes5 answers -
Выделение области блока
Подскажите название библиотеки или скрипта, нужно мышью выделять опредленную прямоугольную область блока, и высчитывать размеры блока в пикселях. Работал с drag and drop на js но с выделением области пока не понимаю, какую можно библиотеку использовать.
0 votes3 answers -
Как избежать повторение одного и того же когда на разных страницах
Я только недавно начал создавать свой первый сайт и понял что на каждой странице у меня повторяется шапка и низ сайта, а меняется лишь немного текста в центре. Есть ли в html php или javaScript, что-то типо "функции", чтобы можно было вставить одно слово(тег, что-то), которое замениться на набор текста и html тегов? P.S. Я не знаю каким образом это реализовывается поэтому предположил что эта тема должна быть в разделе по javaScript.
0 votes9 answers -
iframe
Как узнать страничку которая подгружает через мою ?
0 votes4 answers -
Не выводится диалоговое сообщение
Вот по примеру пробу писать код: <html> <head><title>Проба на Яваскрипте</title> <script type="text/javascript"> function setupMessageButton(title, body) { // создать var messageElem = createMessage(title, body); // позиционировать positionMessage(messageElem); // добавить обработчик на закрытие addCloseOnClick(messageElem); // вставить в документ document.body.appendChild(messageElem); } </script> </head> <body> <input type="button" value="Показать" onclick="setupMessageButton('Привет!', 'Ваше сообщение')" > </body> </html> Не срабатывает почему-то.
0 votes7 answers -
Калькулятор
Здравствуйте, есть задача сделать калькулятор, который будет подсчитывать обьем формы по заданным параметрам. Тоесть есть три поля - длинна (м), ширина (м) и глубина (см) и нужно каким то скриптом подсчитать обьем этой формы. Возможно ли это? Я очень мало чего понимаю в JavaScript, поэтому было бы неплохо ссылку на готовое решение, или что то очень простое. То что я нашел выглядит вот так, но изначально скрипт был написан для подсчета цены футболок и не совсем подходит под мои нужды. И если это реализуемо, возможно ли после получения обьема, просчитать еще и цену? Насколько я понимаю, это возможно сделать нa jQuery? Спасибо заранее!
0 votes4 answers -
Помогите найти ошибку
http://trm.ruweb.net/test.html В исходном коде можно посмотреть скрипт. Что хочу: чтобы при наведении на одну из 3х ссылок справа текст в левом диве менялся. Он и меняется, но только при наведении на первую ссылку. Хотя вроде с кавычками и скобками все нормально... На всякий случай еще раз скрипт: $(document).ready(function(){ $(".round1 a").hover(function() { $(".big_round1").animate({opacity: "show"}, "slow"); $(".big_round2").animate({opacity: "hide"}, "fast"); $(".big_round3").animate({opacity: "hide"}, "fast"); }); $(".round2 a").hover(function() { $(".big_round2").animate({opacity: "show"}, "slow"); $(".big_round1").animate({opacity: "hide"}, "fas…
0 votes1 answer -
Оператор |=
Вот наткнулся на оператор "|=". Допутим есть выражение a |= true, это эквивалентно a = a | true; я понимаю это "логическое ИЛИ", но для чего здесь оно используются, как понять это выражение?
0 votes7 answers -
Плавающий слой
Ребята помогите... Весь Рунет обрыл - то что надо не нашел. Очень надо реализовать функцию на JavaScript с помощью которой надо держать слой всегда по центру окна браузера, независимо от вертикальной прокрутки. Для чего? Окно сообщения: Скачивать могут только зарегистрированые пользователи... типа того... Очень надеюсь на вашу помощь... Всякие LiteBox и т д не подходит... нужно просто нормальный div выравнивать Заранее спс
0 votes2 answers -
select, input, onchange,
Вот в этом топике решение для стилизации select. Все хорошо работает за исключением одного селекта, которому не получается передать значение выбранного option. У этого селекта option прописан не на прямую в коде, а вот так " . $parameter_label . " В инпуте я прописал вот так <input id=\"bisin\" type=\"text\" name=\"noname\" value=\"Выбрать " . $parameter_label . "\"> там слеши надо ставить перед ковычками. Первое он передает, а если выбрать что-то из списка, то на секунду это значение остается, а после закрытия списка принимает первое значение, которое было. значение value в input передается вот так onchange="this.parentNode.getElementsByTagName('input')[0].value…
0 votes6 answers -
Функция в JavaScript
Данный документ меняет цвета ячеек по клику на таблицу. Необходимо изменить функцию так, чтобы цвета менялись через промежуток времени и бесконечно. Очень нужно. Срочно.. <html> <head> <meta http-equiv="Content-Script-Type" content="text/JavaScript; charset=windows-1251" /> <script> function ChangeColor(BlueTable) { var TableId = document.all[IdName].style; TableId = document.all['Test'].style; TableId.backgroundColor = 'DarkGreen'; TableId = document.all['Test1'].style; TableId.backgroundColor = 'Limegreen'; TableId = document.all['Test3'].style; TableId.b…
0 votes4 answers -
Новичёк, помогите с задачей
Всем привет, по тихоньку осваиваю JS, прохожу курсы и тут такая задача: Нужно создать функцию recommendRoom, которая будет подбирать наиболее подходящую комнату для указанного числа гостей adultsCount, childrenCount и babiesCount. Теперь есть 2 вида комнат small room до 4 человек big room до 8 человек Не забывай о правиле extra bed (подселить младенца). Оно действует и для 4-местных, и для 8-местных номеров. О валидности данных можешь не беспокоиться, canTheyBook уже всё проверил. Просто верни правильную строку для заданных параметров. Я написал код, но всё-равно не пойму как пристроить "extra bed", помогите пожалуйста с решением : function recom…
0 votes1 answer -
Как переделать 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 -
Фотогалерея
Здравствуйте! Наткнулся на фотогалерею http://dev.herr-schuessler.de/jquery/popeye/demo.html, понравилась тем, что на одной странице и листаешь фото и увеличиваешь по клику.(пример №2). Попробовал прикрутить себе. Из БД выводятся записи и хотел чтобы к каждой записи выводилось также и фото, т.е. скрипт должен работать в цикле. Скрипт работает, но выводятся только фотки к последней записи. При помощи Searcher и rus (спасибо им) понял что не работает из-за id ppy2. Т.е. насколько я понял этот идентификатор используется для обращения к нему из скрипта, а при попытке загнать выполнение скрипта в цикл, возникает проблема того, что идентификатор встречается несколько раз на стр…
0 votes6 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 -
нужно помощь по скрипту галереи
Прошу помощи, т.к. далек от js. Есть html код <div class="box"> <div class="box-heading">Состав коллекции</div> <div class="box-content"> <div class="box-product related"> <ul class="portfolio-categ filter"> <li>Категории:</li> <li class="all active"><a href="#">Все</a></li> <li class="cat-item-1"><a href="#" title="Category 1">Категория 1</a></li> <li class="cat-item-2"><a href="#" title="Category 2">Категория 2</a></li> <li class="cat-item-3"><a href="#" title="Category 3">Категория 3</a>…
0 votes0 answers -
Спрятать html-блок для второго языка
Привет, друзья! Вот уже 3 день ломаю голову, решил обратить за помощью в сообщество. Помогите, кто знает. У меня стоит есть сайт на WordPress +woocommerce и polylang. Весь сайт перевел нормально, но есть 2 блока, которые никак не могу перевести ( Это те места, которые настраиваются через html-блоки. Я хочу в блоке показывать часть контента для одного языка, а часть для второго. Подскажите, есть ли решение данной задачи через html? Буду очень благодарен за любые ответы
0 votes0 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 -
форма и кнопка вводящая данные в эту форму
возможно ли сделать форму и кнопочку под ней при нажатии на которую в форме появится определенный текст??? я начинающий, поэтому рошу не ругаться сильно если это очень просто делается
0 votes5 answers -
Как удалить все селекты на странице
Собственно сабж. Возникла необходимость удалить все элементы <select>. Пишу так: function killSelect() { var form = document.getElementById('t'); for (var i = 0; i < form.length; i++) { if (form.elements[i].nodeName.toLowerCase() == 'select') { form.removeChild(form.elements[i]); } } } window.onload = killSelect; Один селект, собака, остается. Проверял в Мозилле 3.0.11 Что я не так делаю? В инете ничего по теме не нашел. Забыл приложить код формы: <form id="t" action="" method="post"> <select name="testSelect"> <option value="1" selected> opt 1 </option> <option value="2"> opt 2 </option> </sele…
0 votes4 answers -
Большая нагрузка jquery
Добрый день. Подскажите пожалуйста как решить такую проблему. Установил на сайт плагин лупы для изображений. Все подключается и работает, но так как это интернет магазин на одной странице может находиться до 20 картинок и когда наводится мышка на одно из изображений запускается функция для всей страницы. Каким образом можно ее ограничить только одной картинкой? Навел - загрузилась картинка - подключилась функция - убрал мышку - отключилась и так по кругу... вот какую функция я смог прописать для включения библиотеки: <script type=\'text/javascript\'> $(document).ready(function(){ $(\'#zoom1\').hover(function(){ $.getScript(\'js/cloud-zoom.1.0.2.min.js\', function()…
0 votes8 answers -
__proto__ и prototype в Javascript
Зачем нужен prototype в JavaScript? При создании любого объекта в JavaScript создается новый объект __proto__ в системе который ссылается на функцию(класс) с помощью которого этот объект создан. При объявлении функции или класса создается также объект с именем prototype. Он создается для того чтобы потомки функции-классы могли унаследовать его свойства или для того чтобы сделать чисто инициализацию конструктора, которая происходит после new когда объявляется любая функция или класс?
0 votes1 answer -
Почему не работает?
<div id="logo"> <div style="position:relative; width:300; height:250; left:250; top:25; overflow:auto;">Проба</div> </div> <script language="javascript" type="text/javascript"> var img=new Array();var dat=new Date(); var j=0; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/her.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/mal.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/pot.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/ron.jpg"; logo.style.backgroundImage="url("+img[0]+");"; alert(logo.style.backgroundImage); </script> Уже все мозги с…
0 votes7 answers -
Обработка событий
Читаю всякие интересности про обработку событий в JS, но не могу разобраться с порядком обработки событий. В статье написано, что при помощи метода addEventListener я могу изменить стандартное поведение (всплытие). Но у меня не очень получается это реализовать, либо я чего-то не понимаю. http://jsfiddle.net/Wfr8x/1/'>http://jsfiddle.net/Wfr8x/1/ Здесь я использую addEventListener чтобы назначить onclick на span, но клик по кнопке только дисаблит ее, т.е. span не принимает событие при задисабленном инпуте (но можно кликнуть за пределами инпут, т.к. padding:20px;) http://jsfiddle.net/Wfr8x/ А это для ИЕ. Работает, так как сначала передается событие врапперу, как я понима…
0 votes5 answers