Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Java / JavaScript


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Java/JavaScript

Выпуск № 541
от 21.05.2008, 07:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 371, Экспертов: 26
В номере:Вопросов: 5, Ответов: 8

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 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

Приложение:

Отправлен: 05.05.2008, 08:05
Вопрос задал: Фоменко Сергей Владимирович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Иван Сергеевич
Здравствуйте, Фоменко Сергей Владимирович!
У Вас неправильные атрибуты в тэгах 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

Приложение:

Отправлен: 05.05.2008, 14:25
Вопрос задал: Фоменко Сергей Владимирович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Иван Сергеевич
Здравствуйте, Фоменко Сергей Владимирович!

В приложении код для Вашего случая. Замечу, что все исходные данные известны заранее и прописаны в теле странички. По идее лучше применить 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, тот же результат.
Подскажите, что надо сделать?
Отправлен: 07.05.2008, 09:53
Вопрос задал: Грамотник Игорь (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Иван Сергеевич
Здравствуйте, Грамотник Игорь!
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().

Очень прошу либо указать, где я ошибся, либо подсказать какой-то другой рабочий вариант.

Спасибо.

Приложение:

Отправлен: 12.05.2008, 08:04
Вопрос задал: Грибенников Александр Сергеевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: 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 можно выставить? ))
Этот код не будет работать также и в Опере. Это просто курсовой проект (его часть) и не более. Срок жизни - сдача. ))


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.92 pre 5.0 RC2 от 09.05.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное