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

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


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

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

Выпуск № 403
от 21.07.2007, 21:35

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


Вопрос № 95278: Здравствуйте! Почему под Mozilla не работает простейший скрипт??? type="text/javascript" language="Javascript"> if(window.screen.width==800) document.getElementById("t1").background='bg_800.jpg'; ...
Вопрос № 95279: Здравствуйте! Почему не работет под Mozilla сделующий код? function load(url) { parent.centerwin.location.href= url; } (загружает в фрейм c именем centerwin страницу url) СПАСИБО!!!...
Вопрос № 95332: Здравствуете В приложении написан код которые выводит текущее время в поле ввода, вопрос состоит в том как сделать так чтобы это время отображалось в самом верху страницы(НЕ В ПОЛЕ ВВОДА) з.ы можете предлагать свой метод вывода времени ...

Вопрос № 95.278
Здравствуйте!
Почему под Mozilla не работает простейший скрипт???

type="text/javascript" language="Javascript">
if(window.screen.width==800) document.getElementById("t1").background='bg_800.jpg';
</script>

ЗАДОЛБАЛСЯ УЖЕ, не пойму в чем дело!!! Как сделать чтобы скрипт хавали все браузеры?
Отправлен: 16.07.2007, 12:22
Вопрос задал: Гудбайдуллюхин Иван Иванович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Katyass
Всякие такие штуки лучше всего задавать через стили. Они приктически одинаково (простейшие так точно) распознаются всеми браузерами.

if(window.screen.width==800) document.getElementById("t1").style.background='url(bg_800.jpg)';
Ответ отправила: Katyass (статус: 2-ой класс)
Ответ отправлен: 16.07.2007, 12:49
Оценка за ответ: 5
Комментарий оценки:
Кросавчег!

Отвечает: Юркин Александр
Здравствуйте, Гудбайдуллюхин Иван Иванович!

Будет работать в любом браузере:

width = screen.width;
if(width==800)
{
bground=document.getElementById("t1");
bground.background='bg_800.jpg';
}

Можно пойти дальше и сделать несколько поддерживаемых разрешений:

>
width = screen.width;

var sizes=new Array('800','1024','1280');
count=sizes.length;
for(i=0;i<count;i++)
{
if(width==sizes[i])
{
bground=document.getElementById("t1");
bground.background='bg_'+sizes[i]+'.jpg';
}
}
</script>
Соотведственно нужно будет сделать картинки для фона с названиями bg_размер.jpg (bg_800.jpg, bg_1024.jpg и bg_1280.jpg)
Ответ отправил: Юркин Александр (статус: 1-ый класс)
Ответ отправлен: 16.07.2007, 13:10


Вопрос № 95.279
Здравствуйте!

Почему не работет под Mozilla сделующий код?

function load(url) {
parent.centerwin.location.href= url;
}

(загружает в фрейм c именем centerwin страницу url)

СПАСИБО!!!
Отправлен: 16.07.2007, 12:24
Вопрос задал: Гудбайдуллюхин Иван Иванович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Katyass
Перенесено в мини-форум, т.к. ответ не является ответом в полном смысле этого слова, но содержит полезную информацию или уточняющий вопрос
Ответ отправила: Katyass (статус: 2-ой класс)
Ответ отправлен: 16.07.2007, 12:57


Вопрос № 95.332
Здравствуете
В приложении написан код которые выводит текущее время в поле ввода, вопрос состоит в том как сделать так чтобы это время отображалось в самом верху страницы(НЕ В ПОЛЕ ВВОДА)
з.ы можете предлагать свой метод вывода времени

Приложение:

Отправлен: 16.07.2007, 18:40
Вопрос задал: W@NDeReR (статус: 5-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

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

Смотрите приложение.
Меняя значения left:100 и top:100 Вы можете изменить положение.
Ещё можно вывести в "статус-бар".
Удачи!

Приложение:

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

Ответ отправил: Зенченко Константин Николаевич (статус: Практикант)
Ответ отправлен: 16.07.2007, 19:12
Оценка за ответ: 5
Комментарий оценки:
То что нужно. Огромное спасибо

Отвечает: Flynn
Здравствуйте, W@NDeReR!
Пожалуйста тебе скрипт, который будет выводить время и в твой инпут, и в элемент <div>. Собственно див так можно заменить практически любым элементом, в котором омжет содержаться текст (например <td>,<span>, но не <table>,<tr>).
document.getElementById("clock_div") - выбирает ихз всего документа элемент с таким значением id.
innerHTML - показывает, что его надо добавлять как выводимый текст, а не како-то скрытое свойство. Так например задав в div вместо innerHTML значение value - оно его не отобразит.

Не совсем понял зачем тебе в скрипте постоянно увеличение переменной i - она нигде не используется.
Так же посоветовал бы ставить точки с запятой - не обязательно, но намного читабельнее, и setTimeout делать не через 100, а через 1000 (секунда), так как раньше все равно значение не изменится :)

Приложение:

Ответ отправил: Flynn (статус: 2-ой класс)
Ответ отправлен: 16.07.2007, 19:26


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

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

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

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

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

В избранное