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

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


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

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

Выпуск № 405
от 23.07.2007, 22:35

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


Вопрос № 95517: Здравствуйте, уважаемые эксперты! Вопрос следующий: каким образом можно реализовать (с помощью языка JavaScript) следующее: при щелчке на некотором слове текста в окне браузера (IE, NS, Mozilla, Opera - во всех этих браузерах) должна появлят...
Вопрос № 95547: Помогите пожалуйста! нужно чтобы при нажатии на кнопку она становилась неактивной. Какой код нужно вставить? Я говорю про вставку ява скрипта....
Вопрос № 95568: Товарищи, караул. Надо на ЯвеСкрипт (иль хоть на чем-нибудь) написать скрипт считывающий имена файлов из данной папки на клиентском компьютере. Догадываюсь, что из соображений безопасности будут какие-то запреты на это дело, но это уже втророй вопрос...
Вопрос № 95573: Как средствами JS сделать на сайте pop-under окно? Именно не pop-up, а pop-under....

Вопрос № 95.517
Здравствуйте, уважаемые эксперты!

Вопрос следующий: каким образом можно реализовать (с помощью языка JavaScript) следующее: при щелчке на некотором слове текста в окне браузера (IE, NS, Mozilla, Opera - во всех этих браузерах) должна появляться всплывающая подсказка с определенным текстом.
Проблема в том, что для ссылок это можно сделать наведением курсора, однако меня интересует именно простой текст и подсказка, которая возникала бы именно по щелчку.

Приветствуется ответ в виде примера кода на JavaScript.

Заранее огромное спасибо.
Отправлен: 18.07.2007, 08:58
Вопрос задал: Luxuriant Alex (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Flynn
Здравствуйте, Luxuriant Alex!
Насколько я знаю в Яваскрипте можно получить только элемент, по которому был произведен клин. Например если это ячейка таблицы <td> или же <div>. Получить же на какую часть текста внутри этого элемента произошел клик - помоему нельзя. Так что скорее всего придется все необходимые слова заключать в дивы. Каждое отдельно.
И уже при клике на него - выводить нужную подсказку.

Приложение:

Ответ отправил: Flynn (статус: 2-ой класс)
Ответ отправлен: 18.07.2007, 10:34

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Luxuriant Alex!

Смотрите приложение(код для IE).
Вам необходимо пожертвовать любым тегом типа B или I и установить общий стиль для них (если таких слов будет много) для B указано в приложении, для I - style=""font-style:normal"", вслучае если тег нужно использовать по прямому назначению то Вы всегда можете изменить стиль на месте (в приложении именно так и делается)
Для совместимости с другими обозревателями Вам необходимо определить его на клиентской машине.
if (document.all){//IE
docs="document.all"
styles=".style"
html=""
Yposition="event.y"
Xposition="event.x"
}else{
if(document.layer){//NS
docs="document"
styles=""
html=".document"
Yposition="e.pageY"
Xposition="e.pageX"
}
}

после этого с помощью X=eval(docs+'.body.clientWidth') Вы сможете получить ширину экрана.
Удачи Вам!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Практикант)
Ответ отправлен: 18.07.2007, 12:58

Отвечает: Felix
Здравствуйте, Luxuriant Alex!
По адресу http://htmlcoder.visions.ru/JavaScript/?11 расположена статья Всплывающая подсказка (tooltip) с использованием DOМ с приложенным JS кодом. В данном примере подсказка всплывает при наведении курсора мыши на слово (без ссылок - P. S., P. P. S., Р.P. P. S.
Для того, чтобы подсказка всплывала при нажатии кнопки мыши, меняем в JS коде(файл 1.txt) document.onmousemove на document.onmousedown.
Работает в IE, opera, firefoxe (проверял)
Ответ отправил: Felix (статус: 2-ой класс)
Ответ отправлен: 18.07.2007, 15:19


Вопрос № 95.547
Помогите пожалуйста!
нужно чтобы при нажатии на кнопку она становилась неактивной. Какой код нужно вставить? Я говорю про вставку ява скрипта.
Отправлен: 18.07.2007, 12:49
Вопрос задал: Valeraorg (статус: 5-ый класс)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Katyass
<button name="sub" onClick="this.disabled=true">Yes</button>
Ответ отправила: Katyass (статус: 2-ой класс)
Ответ отправлен: 18.07.2007, 12:55

Отвечает: Flynn
Здравствуйте, Valeraorg!
Используй ниже превиденный код.

Или же вынеси это в функцию.

Приложение:

Ответ отправил: Flynn (статус: 2-ой класс)
Ответ отправлен: 18.07.2007, 13:27

Отвечает: Юркин Александр
Здравствуйте, Valeraorg!

<input type=button value="Имя кнопки" onclick="this.disabled=true;">
Ответ отправил: Юркин Александр (статус: 1-ый класс)
Ответ отправлен: 19.07.2007, 01:31
Оценка за ответ: 4
Комментарий оценки:
Да неверно это! Какой смысл в кнопке которая ничего не отсылает из формы? И все ответили как один. Хоть бы подумали. Но и на том спасибо. Ваш ответ меня направил на правильные мысли, а выход я уже нашел.

Отвечает: Angel7
Здравствуйте, Valeraorg!

Попробуйте код из приложения. Вроде работает.

Удачи!

Приложение:

---------
Не стоит откладывать на завтра то, что можно сделать сегодня.

Ответ отправила: Angel7 (статус: Практикант)
Ответ отправлен: 21.07.2007, 10:45


Вопрос № 95.568
Товарищи, караул. Надо на ЯвеСкрипт (иль хоть на чем-нибудь) написать скрипт считывающий имена файлов из данной папки на клиентском компьютере. Догадываюсь, что из соображений безопасности будут какие-то запреты на это дело, но это уже втророй вопрос. Сейчас меня интересует какими функциями это можно сделать, хотя бы направление мысли, код уж я сам напишу.

Заранее спасибо за ответы.
Отправлен: 18.07.2007, 15:40
Вопрос задал: Kilgor (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Kilgor!

Посмотрите компоненты ActiveX.
Удачи!

---------
И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Практикант)
Ответ отправлен: 18.07.2007, 15:51
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо, ссылка очень помогла.

Отвечает: Flynn
Здравствуйте, Kilgor!
В яваскрипте таких функций вроде нету. По крайней мере найти хотя бы как определить размер файла - нельзя.
Есть такое только в ActiveX.
Ответ отправил: Flynn (статус: 2-ой класс)
Ответ отправлен: 18.07.2007, 16:00


Вопрос № 95.573
Как средствами JS сделать на сайте pop-under окно?
Именно не pop-up, а pop-under.
Отправлен: 18.07.2007, 16:32
Вопрос задал: Lxx (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Katyass
яваскрипт:

winnew=window.open("http://www.php.net")
winnew.blur()
window.focus()
Ответ отправила: Katyass (статус: 2-ой класс)
Ответ отправлен: 18.07.2007, 17:32
Оценка за ответ: 5


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное