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
-
Масштабирование изображений
Помогите пожалуйста с проблемой. Есть функция, которая по нажатию на ссылку (preview) изображения открывает, в новом окне изображение большего разрешения. Т.к. версия локальная, то нет необходимости прелоада. Подскажите, как после загрузки рисунка в новом окне, получить к нему доступ и изменить размеры. function openWin(img_num) { var ah = screen.availHeight; var aw = screen.availWidth; var NW=open('', 'New','height=600,width=800,resizable=yes'); NW.document.write('<head><title></title></head><body bgcolor=#000000> <div align=center><img src="'+img_num+' " height="600" width="800"></div></body>'); NW.moveTo(0,0…
0 votes0 answers -
свойство height блока
Хочу узнать высоту блока в пикселях... например такого: Текст Текст на js код document.getElementById("bl").style.height будет "отдавать" размер блока, только тогда, когда через js изменишь это свойство.. Как быть?
0 votes3 answers -
Резинвая верстка
Проблемы с резиновой версткой, Когда пишу ввожу текс, в Опере элемент див увеличивается вот код javascript function winResize () { vline1.style.height = body.clientHeight - 65; hline1.style.width = body.clientWidth - 165; hline2.style.width = body.clientWidth - 180; hline3.style.width = body.clientWidth - 20; hline3.style.pixelTop = body.clientHeight - 21; content.style.height = body.clientHeight - 161; // Здесь проблема! текст ходит вниз, и прячется под "copy". //Что делать? content.style.width = body.clientWidth - 365; title.style.width = body.clientWidth - 165; news.style.height = body.clientHeight - 161; copy.style.width = body.clientWidth - 170; copy.st…
0 votes0 answers -
ajax и mail() в php
Начну издалека. Есть на странице некий элемент. Скажем с каким-то id. Задача в том чтобы его содержимое отправить на email пользователю без перезагрузки страницы. В принципе, через XMLHttpRequest все сделал. Бэкэнд - простенький php скрипт - отсылает инфу на мыло пользователю и ответ возвращает, ну вроде как успешно или нет. Даже с кодировками и заголовками разобрался, вроде бы. Ну кто знает, тот поймет, как говорится. И, собственно, проблема. В IE все работает прекрасно - письма уходят и приходят полностью, как и должны. А вот при отправке из Opera - приходит только часть письма! Пытался проверять что в php приходит - вроде бы все правильно... Уже не знаю что и думать.…
0 votes5 answers -
Изменение атрибутов тега <object></object> через JavaScript
Код вставки флеш в страницу: <object id="flashobj" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="350" height="350" id="Main" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param id="MovieParam" name="movie" value="flash.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <param name="wmode" value="opaque" /> <embed src="flash.swf" quality="high" bgcolor="#ffffff" width="350" height="350" name="Main" align="middle" allowScriptAccess="sameDomain" type="application/x-s…
0 votes6 answers -
альтернативная передача данных, скорость загрузки
сабж.. например через или .... или такое вообще не возможно?{...отредактировано kiD}
0 votes17 answers -
Появление "элемента" при нажатии на ссылку.
Здраствуйте, не знал в какой раздел написать эту тему, поскольку мой вопрос касается применения сло?в, CSS, JS. Так как идея находится на стадии размммышления то кода нет. А вопрос такой, каким образом можно сделать появление "элемента" на странице (в данном случае интересует - слоя с текстом) при нажатии на ссылку, которая находится выше этого "элемента". И соответственно его исчезновение при нажатии либо на сам элемент, либо на ссылку его вызвавшую? Вопрос второй, как сделать так, чтобы при нажатии на изображение - окно содержащее данное изображение закрывалось? P.S.: В js полный чайник, но хотя бы подскажите направление в котором копать и наставьте на путь истинный...
0 votes14 answers -
реализайия часовых поясов
Всем привет! Кому не очень лень подскажите код странички на которой должно выводиться только время в нескольких часовых поясах. Код желательно максимально простой, без явы и т.п. что нибудь типа: берется системное время за эталон и выводится Москва, Лондон, и т.п. в обычном текстовом виде, соверешнно не нужно что бы эти часы посятонно шли, т.е. надо человеку, он нажал кнопку "обновить" и получил сколько сейчас времени в 5 точках земного шара, относительно его системного времени. Нужно это для того чтобы в винде, сделать фоновую страничку хтмлкой и в углу по нажатию обновить показывалось время. И если можно как нить с комментами что бы можно было добавитьизменить часовые п…
0 votes10 answers -
Подсч?т файлов в папке
Здравствуйте! Подскажите, пожалуйста, какими конструкциями можно организовать подсч?т количества файлов в папке по маске (*.jpg)?
0 votes11 answers -
Есть ли замена событию window.event
У меня возникла проблема с window.event Mozilla FireFox не воспринимает это событие. Есть ли какая-ниббудь замена этому?
0 votes9 answers -
Регулярные выражения
Подскажите пожалуйста как проще всего замеить введенный пользователем адрес URL в полее ввода на ссылку, при отправке. Проверка ведется с помощью регулярного выражения (а как иначе). есть у стринговых регулярных выражений такая замечательная функция как "replace", с флагом глобальности она работает просто отлично, заменяя все найденные соответствия. Только вот заменить строку на объект у меня не выходит, может не дожал в каком месте? подскажите. Сам я "изобрел велосипед" с разбиением на массивы из просто текста и ссылок, с последующим их воводом. Тока наблюдается "черезстрочный" глюк, обсолютно одинаковый текст необрабатывается в четных строках, странно....:/ function b…
0 votes8 answers -
Обход вложенных элементов
Прошу прощения, что обращаюсь с таким вопросом, но Javascript я можно сказать не знаю (точнее, совсем не знаю), а тут дедлайн... По справочнику за 2-3 часа написал такой ужас, весь построенный на id и длинных условиях, что просто стыдно... Вопрос - как кроссбраузерно обойти все дочерние объекты для заданного? Например, по событию на элементе нужно обойти все вложенные в него элементы , и выполнить для них заданное действие. И еще - если функция вызвана обработчиком, как определить, какой именно элемент вызвал событие? P.S: прошу прощения за вопрос, постараюсь больше не спрашивать таких простых вещей...
0 votes5 answers -
2 вопроса по JavaScript
<html> <head> <script language="javascript"> function timer() { setTimeout("alert('Time!'), 10000"); } </script> </head> <body> <form> <input type="button" name="time" value="time" onclick="timer()"> </form> </body> </html> Что тут неправильно? (После нажатия кнопки должна произойти задержка в 10 сек и всплыть окно) И вопрос 2: <a href="2.html" onmouseover="window.status='Op-pa!'; return true;" onmouseout="window.status='';">link</a> В Mozilla Firefox в строке состояния при наведении на ссылку ничего не меняется
0 votes13 answers -
Загрузка через JS
Всем привет! Есть вопрос, видимо, ламерский, но я и не спец. Проблема: загрузить нечто внутри страницы после загрузки ее основной части. Т.е.: загрузить (т.е. не показать, а именно начать загружать) нечто вверху страницы уже после того, как загрузилась середина и низ. Слои и прочий css не годится, т.к. позиция не абсолютная и не одинаковая для каждой из страниц. Видимо, JS ? единственный вариант. Знаю теорию: в нужное место вывести: Загружается, подождите...а уже в самом-самом низу, перед
0 votes4 answers -
JavaScript. проблемы с innerHTML в разных браузерах
Доброго времени суток. Столкнулся с проблемами с innerHTML. Буду очень благодарен за помощь! Проблема такова: Есть функция вида: function insInnerHtml(id, html) { d=document.getElementById(id) d.innerHTML=html; } Проблема 1 в Internet Explorer: если я вставляю таким образом HTML на страницу, а в том HTML был элемент, например, c id = 'ins_here' и я пытаюсь вставить туда другой HTML этой же функцией, то Explorer не отрабатывает и пишет JavaScript ошибку дословно: "Неизвестная ошибка выполнения". Неужели innerHTML в Explorer не может вставить HTML в код, уже вставленный в документ тоже с помощью innerHTML? Проблема 2 в Opera: имеется таблица И имеется шабло…
0 votes7 answers -
Автоматически нажать на кнопку
Помогите плиз. Мне нужно чтобы нажатие на кнопку было автоматически при загрузке страницы. Как то можно сделать? Имя предмета: Надо чтобы нажатие на происходило сразу при загрузке страницы. Заранее ОГРОМНОЕ спасибо!!!
0 votes4 answers -
Проблема с сокрытием DIV'ов
Есть DIV. Есть таблица внутри DIV'а. В DIV встроен обработчик события OnMouseOut, при котором свойство visibility у слоя становится равным hidden. Все нормально. Кроме одного: будто между ячейками таблицы существует ряд высотой в один пиксель (хотя границы плотно прилегают друг к другу), принадлежащий НЕ таблице/слою, в результате чего при попадании курсора в этот участок DIV исчезает...
0 votes1 answer -
offsetHeight, clientHeight, pixelHeight - не работают в Firefox
Вот такие дела. Есть ли какие-то аналоги перечисленным свойствам? Хочется сделать привязку - высота одного слоя относительно высоты другого. В IE и Opera это удается сделать с помощью offsetHeight, в Firefox - не получается :'( var h = document.all('MiddleOfTheEarth').offsetHeight; document.all('EmptyDiv').style.height = h - 400;
0 votes11 answers -
Свое меню или "Открыть в новом окне"
Приветствую всех!Я делаю свое контекстное меню у себя на сайте.Все бы хорошо,но юзеры требуют добавить в меню стандартные функции "копировать","вырезать" и т.д. Сейчас пытаюсь найти скрипт для открытия ссылки в новом окне(Жаба-Скрипт знаю совсем мало),пока неудачно.Прошу помощи у знатоков!
0 votes7 answers -
Переадресация Internet Explorer < ver.7 (или всех версий)
Не записать в кратце заголовок. В общем ситуация такова: решил после создания темы - http://forum.htmlbook.ru/index.php?showtopic=5103 вообще запретить доступ к сайту с веб-браузера Internet Explorer до версии 6 (включительно). А можно и вообще всем Internet Explorer'ам запретить к нему доступ. Кто-нибудь знает готовое решение (РНР на моем хостинге не потдерживается)? Так-же подходит вариант, что страница index.htm будет проверять: под каким веб-браузером пользователь зашел на сайт и после чего переадресовывать пользователей IE на страницу error.htm, а пользователей остальных браузеров на hello.htm. (такой вариант предпочтительней)
0 votes13 answers -
разбор url с помощью регулярных выражений
Написал скрипт для отслеживания исходящих ссылок через Google Analytics, но в регулярных выражениях я не мастер (мягко говоря), кто-нибудь может посмотреть скрипт, особенно длинный регексп в функции isLinkExternal. И еще, один человек сказал, что вешать обработчик на document не оптимально, куда его тогда повесить, неужели развесить по отдельным ссылкам будет оптимальней, что-то сомневаюсь? При последней проверке еще одна проблема обнаружилась если клик на изображении заключенном в ссылку то пользователь переходит по ссылке и это не учитывается. function isLinkExternal(link) { if(link.substring(0, 1) == '/' || link == '') return false; var host = location.host.replace…
0 votes25 answers -
Помогите установить размер Рабочего поля
Здравствуйте! Помогите пожалуйста. Как установить размер рабочего поля у браузеров? А потом автоматом передать полученные данные в php файл. В виде php переменных. Если нельзя установить размер раб. поля, то узнать разрешение монитора. Заранее премного благодарен.
0 votes1 answer -
ООП. Как вызвать метод предка?
MovingObject наследует св-ва и методы от Moving. У Moving есть метод Go(), а в MovingObject он перекрывается. Вопрос в том, как вызвать в MovingObject.Go() метод родителя. Вот что пришло в голову <script type="text/javascript"> function Moving() { this.x = 0; this.y = 0; } Moving.prototype.Go = function() { /* Код */ } function MovingObject() { this.z = 0; } MovingObject.prototype = new Moving; MovingObject.prototype._Moving_Go = Moving.prototype.Go; //Сохраняем метод предка MovingObject.prototype.Go = function() { this._Moving_Go(); //Вызываем метод предка /* Код */ } </script> Может есть решение получше?
0 votes2 answers -
Раскрывающийся список не работает в Firefox
Раскрывающаяся информация по городам не работает в Mozilla Firefox. Что не так? http://www.activeheat.ru/contacts.php В IE вс? прекрасно работает Помогите, пожалуйста, разобраться в ч?м дело.
0 votes13 answers -
Замена выпадающего списка формы при выборе в предыдущей форме
На очень многих сайтах при заполнении пользователем форм сделано так, что в зависимости от того, какое значение выбрал пользователь в выпадающем списке, меняется выпадающий список в следующем окне выбора. Например: первый выпадающий список - выбрать страну, второй - выбрать город, и в зависимости от выбранной страны выпадают разные списки городов, что вполне необходимо. Ситуация настолько стандартная, что скорее всего есть готовые скрипты для этого. Но я не нашел - может кто-нибудь знает?
0 votes8 answers