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

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


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

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

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

Выпуск № 540
от 10.05.2008, 07:05

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

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


Вопрос № 134250: доброго вам эксперты. у меня такой вопрос: как в JavaScript сделать элемент, допустим ссылку, не активной (по аналогии со свойством Enabled)? ...
Вопрос № 134381: доброго вам експерты. У меня такой вопрос: возможно ли следить за загрузкой картинок на странице? если можно, то как? (желательно с примером). У меня есть несколько картинок на странице, и по мере их загрузки в инпут боксе типа текст должны ...
Вопрос № 134726: Добрый день уважаемые эксперты! Помогите разобраться с меню сайта только начал изучать JavaScript. Не знаю как сделать реакцию на картину, что бы при наведении на нее картина менялась на другую картину. Заранее спасибо....
Вопрос № 135040: Здравствуйте Ув. Эксперты js! У меня вопрос по ajax. Подскажите, пожалуйста, что сделать, чтобы мгновенно послать данные php скрипту из js, а потом, обработав их, послать результат обратно javascript. Передаю логин php скрипту так:см. приложение ...
Вопрос № 135155: Почему, если диву в котором выводится текст ставить абсолюную позицию, то все отлично отображается во всех браузерах, а если позиция relative (так как абсолютная позиция в моем конкретном случае никак неуместна) то в некоторых IE не отображается, под...
Вопрос № 135234: Здравствуйте! у меня возникла проблемма. У меня на странице есть флэш - анимация и фотография. Если браузер развёрнут во весь экран, графика смотрится нормально, всё так как надо, а вот если браузер свернуть то всё меняется. Появляется горизонтал...
Вопрос № 135242: Доброго времени суток!!! У меня на странице есть две кнопки - "ВПЕРЕД" и "НАЗАД". И набор из несколбких фото. Помогите пожалуйста составить код на JavaScript1.2, чтобы при нажатии на кнопку "ВПЕРЕД", на определенном ...
Вопрос № 135294: Уважаемые эксперты, Прошу помочь с одним вопросом по языку Java. Я использую технологию Swing в проекте, а именно мне надо, чтобы при нажатии кнопки, текст из MessTextArea записывался в конец файла, название которого определяется выбранным элементом ...

Вопрос № 134.250
доброго вам эксперты. у меня такой вопрос: как в JavaScript
сделать элемент, допустим ссылку, не активной
(по аналогии со свойством Enabled)?
Отправлен: 26.04.2008, 15:10
Вопрос задал: InD1G0 (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Иван Сергеевич
Здравствуйте, InD1G0!

Можно использовать связку CSS+JavaScript.
Для этого:
1. Создаем стиль disabled.
2. В тэге ссылки указываем обработчик onclick='return getEnabled(this);'
3. В функции проверяем, указан ли для этой ссылки стиль 'disabled'. Если да, то щелчок ни к чему не должен привести.
Пример в Приложении.

Приложение:

Ответ отправил: Иван Сергеевич (статус: 9-ый класс)
Ответ отправлен: 26.04.2008, 22:04
Оценка за ответ: 5

Отвечает: Peremordit
Здравствуйте, InD1G0!
как ни странно, ставить на элемент disabled = true
;-)
Ответ отправил: Peremordit (статус: 2-ой класс)
Ответ отправлен: 28.04.2008, 12:56
Оценка за ответ: 3
Комментарий оценки:
сей вариант небыл обойдён моим вниманием при поиске подходящего решения и я бы не стал спрашивать, если б оно работало.


Вопрос № 134.381
доброго вам експерты. У меня такой вопрос: возможно ли следить за загрузкой картинок на странице? если можно, то как? (желательно с примером).
У меня есть несколько картинок на странице, и по мере их загрузки в
инпут боксе типа текст должны идти проценты их загрузки.
Отправлен: 27.04.2008, 15:42
Вопрос задал: InD1G0 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Peremordit
Здравствуйте, InD1G0!

На картинку добавить onLoad = addProc();

сама ф-ция addProc() примерно такая

function addProc(){
t = parseInt(document.getElementById('pole_s_procentom').value);
document.getElementById('pole_s_procentom').value = t+n
}

'pole_s_procentom' - ID поля, в которое выводится %
n - "шаг" процентов. Т.е. если на странице 5 картинок, то n - 100/5=20

Ответ отправил: Peremordit (статус: 2-ой класс)
Ответ отправлен: 28.04.2008, 12:51
Оценка за ответ: 5


Вопрос № 134.726
Добрый день уважаемые эксперты!
Помогите разобраться с меню сайта только начал изучать JavaScript. Не знаю как сделать реакцию на картину, что бы при наведении на нее картина менялась на другую картину. Заранее спасибо.

Приложение:

Отправлен: 29.04.2008, 18:04
Вопрос задал: Asyll (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Иван Сергеевич
Здравствуйте, Asyll!

Для этого есть события onMouseOver и onMouseOut, и атрибут src (источник изображения):

<img src='1.gif' onMouseOver='this.src="2.gif"' onMouseOut='this.src="1.gif"' />

onMouseOver - при наведении мышки.
onMouseOut - при выходе мышки из границ картинки.
Ответ отправил: Иван Сергеевич (статус: 9-ый класс)
Ответ отправлен: 30.04.2008, 08:44
Оценка за ответ: 5

Отвечает: Peremordit
Здравствуйте, Asyll!

на картинке поставить
onmouseover="this.src ='путь к новой картинке'"
onmouseout="this.src ='путь к старой картинке'"
Ответ отправил: Peremordit (статус: 2-ой класс)
Ответ отправлен: 30.04.2008, 14:25
Оценка за ответ: 5


Вопрос № 135.040
Здравствуйте Ув. Эксперты js! У меня вопрос по ajax. Подскажите, пожалуйста, что сделать, чтобы мгновенно послать данные php скрипту из js, а потом, обработав их, послать результат обратно javascript. Передаю логин php скрипту так:см. приложение
(но что то не работает) Как получить обработанные данные вообще не знаю...

Приложение:

Отправлен: 02.05.2008, 16:19
Вопрос задала: Олеся (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 13)

Отвечает: Иван Сергеевич
Здравствуйте, Олеся!

Надо задать функцию обработки данных перед вызовом request.send(null), например так:

request.onreadystatechange = function() {
if(request.readyState == 4 && request.status == 200)
{
// пришли данные, ответ от сервера нормальный
alert(request.responseText);
}
}
Ответ отправил: Иван Сергеевич (статус: 9-ый класс)
Ответ отправлен: 04.05.2008, 09:13
Оценка за ответ: 5


Вопрос № 135.155
Почему, если диву в котором выводится текст ставить абсолюную позицию, то все отлично отображается во всех браузерах, а если позиция relative (так как абсолютная позиция в моем конкретном случае никак неуместна) то в некоторых IE не отображается, подскажите, достойный выход, очень хотелосьбы довести скрипт до ума. Спасибо

Приложение:

Отправлен: 03.05.2008, 14:35
Вопрос задала: Masha_b (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: Peremordit
Здравствуйте, Masha_b!
не отображается, похоже, в IE7
Впрочем, там и не будет работать
Ответ отправил: Peremordit (статус: 2-ой класс)
Ответ отправлен: 04.05.2008, 11:20
Оценка за ответ: 3
Комментарий оценки:
что неотображается, я знаю, хотелось бы знать ПОЧЕМУ, и естьли какиенибудь альтернативы. Спасибо


Вопрос № 135.234
Здравствуйте! у меня возникла проблемма. У меня на странице есть флэш - анимация и фотография. Если браузер развёрнут во весь экран,
графика смотрится нормально, всё так как надо, а вот если браузер свернуть то всё меняется. Появляется горизонтальная прокрутка, флешки наезжают друг на друга, вид страници потерян. Подскажите пожайлуста как выйти из этой ситуации. Может можно сделать как нибудь так, чтобы width и height графических элементов на странице изменяли свои значения в зависимости от ширины и высоты окна браузера. Зарание благодарю!
Отправлен: 03.05.2008, 23:53
Вопрос задал: Грибанов Фёдор Александрович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Peremordit
Здравствуйте, Грибанов Фёдор Александрович!

Можно:
- устанавливать размеры в %
- устанавливать с помошью JS в зависимости от clientWidth и clientHeight тэга BODY

Ответ отправил: Peremordit (статус: 2-ой класс)
Ответ отправлен: 04.05.2008, 09:15
Оценка за ответ: 5
Комментарий оценки:
Благодарю за совет. Сделел как Вы сказали, установил размеры с помощью JS. Всё получилось, правда не сразу но главное что сейчас всё работает нормально и страница выглядит так как надо независимо от размеров окна браузера. Ещё раз благодарю за помощь.


Вопрос № 135.242
Доброго времени суток!!!
У меня на странице есть две кнопки - "ВПЕРЕД" и "НАЗАД". И набор из несколбких фото. Помогите пожалуйста составить код на JavaScript1.2, чтобы при нажатии на кнопку "ВПЕРЕД", на определенном месте страницы, появлялась следующая фотография, и соответственнот "НАЗАД" предедущая фотография. Мои попытки составить не увенчались успехом. Код не работает.
Отправлен: 04.05.2008, 03:10
Вопрос задал: Фоменко Сергей Владимирович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

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

var numFoto = 0; // начальная фотография
var massivFoto = new Array(); // массив ссылок на фотографии
massivFoto[0] = 'путь и имя фотографии 1' ;
massivFoto[1] = 'путь и имя фотографии 2' ;
.....
function changeFoto(n){
numFoto += n;

// проверки на "нормальный" номер фотографии
numFoto = numFoto % massivFoto.length;
if (numFoto<0) numFoto=0;

document.getElementById('id_kartinki').src = massivFoto[numFoto];
}

на кнопке "вперед" - changeFoto(1), на кнопке "назад" - changeFoto(-1)
Ответ отправил: Peremordit (статус: 2-ой класс)
Ответ отправлен: 04.05.2008, 09:07
Оценка за ответ: 5
Комментарий оценки:
Спасибо!! Получилось!!!


Вопрос № 135.294
Уважаемые эксперты, Прошу помочь с одним вопросом по языку Java. Я использую технологию Swing в проекте, а именно мне надо, чтобы при нажатии кнопки, текст из MessTextArea записывался в конец файла, название которого определяется выбранным элементом в CliComboBox. Но у меня возникли некоторые проблемы... В приложении при варианте 1 нормально в файл записываются английские буквы и цифры, а при варианте 2 в файл просто записывается набор квадратов. Теперь собственно сам вопрос:
Можно сделать запись в файл так, чтобы нормально записывались все символы, включая кириллицу? Если да, то как? Желательно с фрагментом работающего кода...

Приложение:

Отправлен: 04.05.2008, 15:40
Вопрос задал: Егоров Ярослав Владимирович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: CrazyIronToilet
Здравствуйте, Егоров Ярослав Владимирович!

В первом варианте удается правильно записать лишь английские символы потому что в Яве для кодировки символов и строк используется Unicode, т.е. переменная типа char занимает два байта...
Во втором варианте в файл записываются одни нули, потому что Вы забыли инициализировать сам массив buffer[] (только выделили под него память)...

Но главное не это. В Яве работа с потоками и файлами очень тщательно проработана, и если в простом С работа с файлами по сути крутится вокруг указателя на одну единственную структуру FILE*, то в Java для работы с потоками и файлами предусмотрено боле 60 разных классов. Вывод из этого следующий: не нужно записывать текстовые файлы вручную при помощи FileWriter - для этого есть специализированные классы.

В приложениипростенький пример, демонстрирующий решение проблеммы.

P.S. Ява - это мощный язык, в котором уже очень много чего реализовано заранее. Если вам нужно реализовать какую-нибудь тривиальную задачу (как, например, запись в файл), то не спешите реализовывать ее вручную, скорее всего ее уже давно реализовали за вас специалисты из Sun =)

Приложение:

Ответ отправил: CrazyIronToilet (статус: Посетитель)
Ответ отправлен: 04.05.2008, 17:08


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

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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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

В избранное