Вопрос № 135384: Здравствуйте.
Есть страничка с фото, которые листаются кнопками. Но почему-то при первоначальной загрузке листа вместо фото и кнопок появляются только рамки, обозначающие рисунок. Далее, при нажатии на кнопку вперед или назад фото появляется, но ...Вопрос № 135423: Доброго времени суток!!!
У меня на страничке нажатием на кнопку листаются фотографии. Элемент <img> находится в таблице в первом столбце. Во втором столбце должна находитя описательная часть к загруженному в данный момент фото. Как можно эт...Вопрос № 135739: Добрый день. Открываю окно.
<A onclick="win = window.open('ndtf/mim10.jpg','w','width=800,height=700,resizable=1,scrollbars=1 ');" href="javascript:">
<IMG src="ndtf/mim11.jpg" width=200 border=0><...Вопрос № 136057: Здравствуйте эксперты JS! Еще тут вопрос неожиданно возник :)
Делаю маленькое окно так..
Почему то все работает как надо, только при перезагрузке страницы? Почему сразу не работает? Кто знает, подскажите?...Вопрос № 136420: Здравствуйте, ув. эксперты.
Я как-то задавал здесь вопрос по поводу работы с файловой системой. Вопрос, к сожалению, остался без ответа. Но это не страшно - ищущий да обрящет. Все, что мне нужно было на тот момент я уже нашел (для тех, кто все ещ...
Вопрос № 135.384
Здравствуйте.
Есть страничка с фото, которые листаются кнопками. Но почему-то при первоначальной загрузке листа вместо фото и кнопок появляются только рамки, обозначающие рисунок. Далее, при нажатии на кнопку вперед или назад фото появляется, но сами кнопки все равно не отображаются, а видна лишь рамка, обозначающая рисунок кнопки.
Подскажите, где ошибка. Никак не разберусь.
Адрес самой странички - http://zstg-pdo.narod.ru/people/fff.html
Отвечает: Иван Сергеевич
Здравствуйте, Фоменко Сергей Владимирович!
У Вас неправильные атрибуты в тэгах IMG стоят - вместо SRC написано SCR
Ответ отправил: Иван Сергеевич (статус: 10-ый класс)
Ответ отправлен: 05.05.2008, 08:11 Оценка за ответ: 5 Комментарий оценки: Спасибо!! Оказывается все так просто!!!
Отвечает: Peremordit
Здравствуйте, Фоменко Сергей Владимирович!
Опечатка - в IMG должно быть src, а не scr
Ответ отправил: Peremordit (статус: 5-ый класс)
Ответ отправлен: 05.05.2008, 12:34 Оценка за ответ: 5
Вопрос № 135.423
Доброго времени суток!!!
У меня на страничке нажатием на кнопку листаются фотографии. Элемент <img> находится в таблице в первом столбце. Во втором столбце должна находитя описательная часть к загруженному в данный момент фото. Как можно это сделать? Код в приложении.
Сама страничка - http://zstg-pdo.narod.ru/people/fff.html
Отвечает: Иван Сергеевич
Здравствуйте, Фоменко Сергей Владимирович!
В приложении код для Вашего случая. Замечу, что все исходные данные известны заранее и прописаны в теле странички. По идее лучше применить php+MySQL для хранения подобной информации. Но, при небольших объемах фотоальбома сойдет и так.
Приложение:
Ответ отправил: Иван Сергеевич (статус: 10-ый класс)
Ответ отправлен: 05.05.2008, 14:39 Оценка за ответ: 5
Отвечает: Peremordit
Здравствуйте, Фоменко Сергей Владимирович!
Примерно так -
После создания массива фоток сделать массив с текстами
в changeFoto после строки смены картинки добавить
document.getElementById('ID_ячейки').innerHtml = massivText[numFoto];
Ответ отправил: Peremordit (статус: 5-ый класс)
Ответ отправлен: 05.05.2008, 17:16
Вопрос № 135.739
Добрый день. Открываю окно.
<A onclick="win = window.open('ndtf/mim10.jpg','w','width=800,height=700,resizable=1,scrollbars=1 ');" href="javascript:">
<IMG src="ndtf/mim11.jpg" width=200 border=0></A>
В заголовке браузер выводит путь - ndtf/mim10.jpg.
Хотелось бы выводить текст - Изображение.
Пробовал titlebar, тот же результат.
Подскажите, что надо сделать?
Отвечает: Иван Сергеевич
Здравствуйте, Грамотник Игорь!
titlebar отвечает лишь за наличие заголовка окна, а не за его содержимое. В приложении код. Замечу, что такой достаточно объемный код лучше выносить в отдельную JS-функцию.
Приложение:
Ответ отправил: Иван Сергеевич (статус: 10-ый класс)
Ответ отправлен: 07.05.2008, 10:18 Оценка за ответ: 5 Комментарий оценки: Вот оно как. Спасибо, Иван Сергеевич.
Вопрос № 136.057
Здравствуйте эксперты JS! Еще тут вопрос неожиданно возник :)
Делаю маленькое окно так..
Почему то все работает как надо, только при перезагрузке страницы? Почему сразу не работает? Кто знает, подскажите?
Приложение:
Отправлен: 09.05.2008, 09:25
Вопрос задала: Олеся (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Peremordit
Здравствуйте, Олеся!
C таким "забором" - <input type="button" value="регистриция" onclick="openwindow()"> - удивительно, что у Вас хоть со второго раза работает.
без лишних отрабатывает с первого раза. Проверялось в IE5.5+ и FF2
Ответ отправил: Peremordit (статус: 5-ый класс)
Ответ отправлен: 13.05.2008, 09:53 Оценка за ответ: 5 Комментарий оценки: Спасибо, за внимание к моему вопросу :)
Вопрос № 136.420
Здравствуйте, ув. эксперты.
Я как-то задавал здесь вопрос по поводу работы с файловой системой. Вопрос, к сожалению, остался без ответа. Но это не страшно - ищущий да обрящет. Все, что мне нужно было на тот момент я уже нашел (для тех, кто все еще ищет, подсказка - fso = new AxtiveXObject("Scripting.FileSystemObject") и т.д. на эту тему).
Стоит задача сделать подобие меню, где в главном меню был бы перечень локальных дисков, а его элементами - содержимое этих дисков с погружением до бесконечности (пока не исчерпается все).Например, навожу на диск С - открывается меню, где элементами были бы папки и файлы этого диска. Навожу на одну из этих папок - открывается ее содержимое и тд. на всю глубину (Интересно, понятно изъяснил или нет?).
Понятное дело, что заранее не известно, какая будет глубина, поэтому невозможно описать менюшки для все папок. В связи с этим было принято решение создавать эти менюшки динамически по мере необходимости. По тому же принципу, как формируется, скажем, дерево каталогов.
В приложении код. Код не дописан, поэтому там много лишнего. А споткнулся на одном моменте. Я нашел два способа динамического добавления элементов на страницу:
1. Формировать строку со всеми тегами и потом закидывать ее через .innerHTML или .outerHTML (смотря по ситуации). В коде - функция ShowMainMenu().
2. Через doucemnt.createElement с дальнейшим заполнением его свойств и добавлением его у нужное место. В коде - функция ShowMainMenu().
Вызов - через onload() для body.
Первый способ работает безукоризненно, но очень громоздкий и его сложно потом отлаживать/оптимизировать. Поэтому больше склоняюсь ко второму способу.
А теперь, собственно, вопрос!
Не получается реализовать реакцию на событие в случае с добавлением элемента вторым способом. При наведении мыши на элемент меню и при потере элементом мыши должна отрабатывать одна и та же функция. Пока что в ней только alert().
Очень прошу либо указать, где я ошибся, либо подсказать какой-то другой рабочий вариант.
Отвечает: Peremordit
Здравствуйте, Грибенников Александр Сергеевич!
Я бы реализовывал примерно так:
строки вида
a.setAttribute('onMouseOut', 'ShowHideSub(\'' + level + '_' + i + '\', null)');
заменил бы на
a.onmouseout=ShowHideSub;
!событие именно строчными буквами!
параметры ф-ции вешал бы аттрибутами у объекта a
Ответ отправил: Peremordit (статус: 5-ый класс)
Ответ отправлен: 12.05.2008, 08:20 Оценка за ответ: 4 Комментарий оценки: Если пишу маленькими буквами, то IE ругается, что такой метод не поддерживается. Можете проверить )).
Отвечает: Иван Сергеевич
Здравствуйте, Грибенников Александр Сергеевич!
Код в Приложении.
Замечания:
1. Как-то Вы перестарались с экранированием кавычек. Имеет смысл экранировать ОДИНАКОВЫЕ кавычки, вложенные друг в друга:
var a='<a href='123.com'>';
Если внутри двойные, то экранировать не надо:
var a='<a href="123.com">';
2. Если Вы добавляете обработчик события для узла DOM, делайте так:
elmnt.onmouseover = function() {// все вызовы внутри фигурных скобок};
3. Данный скрипт не работает в ФФ2 (не найден ActiveXObject). Вы хотите создать код только для ИЕ?
Приложение:
Ответ отправил: Иван Сергеевич (статус: 10-ый класс)
Ответ отправлен: 12.05.2008, 10:21 Оценка за ответ: 5 Комментарий оценки: Великолепно. Интересно, тут оценку 6 или 7 можно выставить? )) Этот код не будет работать также и в Опере. Это просто курсовой проект (его часть) и не более. Срок жизни - сдача. ))