вот простой скрипт, использующий стили курсоров
<script language="Javascript">
var cursors = new Array("e-resize","ne-resize","n-resize","se-resize");
var index = 0;
var speed = 75 ; // скорость вращения курсора
function rotateCursor()
{
document.body.style.cursor = cursors[index];
index++;
if (index == cursors.length) index = 0
{
setTimeout("rotateCursor()", speed);
}
}
</script>
</head>
<body onload="rotateCursor()">
В ослике работает без проблем. В FF или вообще ничего не происходит, либо заданные курсоры появляются только при наведении на другие объекты, например на заголовок h1. Причем смена курсоров происходит не постоянно, а при движении мышкой.
Где подправить?
Отсутствует
чтобы лучше разбираться в программировании. или предлагаете ограничиться строчками типа
document.write("Здесь был Вася!");
и успокоиться?
Ну написали бы расширение или нормальный скрипт для сайта. Который потом юзать можно. Смысли писать программы и скрипты, которые никто никогда не будет использовать?
Black holes were created when the God divided by zero.
Отсутствует
Могу предположить, что вы сами не особо много програмировали. Для того, чтобы написать что-то полезное, надо как говориться набить руку. А если, например, вы не сможете разобраться в бесполезном скрипте, то и стоящий скрипт может оказаться вам не по плечу. Ведь иногда, ковыряясь в бесполезном скрипте, черпаешь идею, которая когда-нибудь поможет вам реализовать уже практический пример.
Отсутствует
Если вы считаете, что 8 часов программирования в день это "не особо много", то разубеждать вас не буду. Однако программирование 5-ти строчных скриптов еще никому не помогало. Возьмите полезный пример и реализуте его. Например разбивка текста на колонки, или еще что-то. Набивать руки на таких вещах бесполезно. Можно написать 500 "Hello world" с разными строками, но так и не научиться ничему.
По моему опыту программирования большинство проблем вылазиет во время сращивания разнородных частей проекта. В элементарных вещах, обычно ничего сложного нету, хотя бывают и исключения.
Лично мне не нравятся люди, которые начинают в форумах задавать вопросы типа: "Как мне создать 2000 кнопок, чтобы не тормозило". Я не понимаю смысл таких вопросов. Можно, конечно, отрабатывать навыки многопоточного прграммирования на кнопках, но не лучше ли взять более практичный пример. Тогда остальные люди постараются тебе помочь, т. к. они сами будут заинтересованы в решении проблемы "на будущее". А бесполезные примеры мало кого интересуют.
А на личности переходить не надо 쌷--- можно нарваться на грубость.
Отредактировано LattyF (26-09-2005 18:48:29)
Black holes were created when the God divided by zero.
Отсутствует
Сорри
Но вообще то я не утверждал, а предполагал. Что-то слишком болезненно вы воспринимаете мои слова о том, что мало программируете. По мне, хоть 24 часа в сутки можете этим заниматься. Только вот ведь какая закавыка - вы строите из себя крутого и умного кодера (я еще не перешел на личности?), но вместо того, чтобы просто левой ногой решить мою проблему (вы можете, я знаю), разводите пустой разговор о нужности или ненужности примера. Кстати о кнопках. А вот я как-то начал изучать Си Шарп, и мне нужно было создать тоже много кнопок (например, для игры Сапер можно использовать сотню кнопок). А как создать программно, а не через визуальный редактор, я не знал. Литературы еще не было. Справки под рукой тоже. Задал бы вопрос здесь, вы бы сказали, что не надо задавать глупых вопросов. А вот на зарубежных форумах, отвечают на любой вопрос, даже на детский по нашим меркам.
Но вернемся к нужности примера. Нормальные люди, когда смотрят плохую передачу, просто переключают канал и забывают о ней. А вам не понравился мой вопрос, но почему то решили оставить свое сообщение. Что и кому хотите доказать? Надо или помочь, или промолчать. Если не возражаете, я продолжу писать 5-ти строчные скрипты.
P.S. Кстати, а как переводится слово 5-ти? пять-ти :-)
Happy coding!
Отсутствует
P.S. Кстати, а как переводится слово 5-ти? пять-ти
Нет, просто «пяти»
А по теме сказать не могу, т. к. на JavaScript не пишу. А то бы давно уже подсказал.
Подобные темы почти всегда остаются без ответов и превращаются во флейм. Пишите такие скрипты сколько хотите. На зарубежных форумах можно найти кучу ответов на простые вопросы, но вопросы там, в большинстве своем, полезные. Т. е. например — «вот у меня есть скрипт, он ресайзит картинки, но почему-то, когда я его в FF запускаю, он глючит». ошибка, наверняка, элементарная, но все бросятся помогать. А тут я даже смысла не вижу (хоть и помочь не могу ).
И потом, я спросил про нужность просто так. Думаю, ответят одним предложением, хоть буду знать зачем мучается человек. А вы тему целую раздули
Желаю удачи с курсорами
Отредактировано LattyF (27-09-2005 08:18:30)
Black holes were created when the God divided by zero.
Отсутствует
Советую проверить JS консоль
Отредактировано Viper (27-09-2005 08:32:52)
---/)/)---(\.../)---(\(\
--(':'=)---(=';'=)---(=':')
(")(")..)-(").--.(")-(..(")(")
Отсутствует
И потом, я спросил про нужность просто так. Думаю, ответят одним предложением, хоть буду знать зачем мучается человек. А вы тему целую раздули
Давай взглянем на проблему с другой стороны. Фаны FF кричат, что лиса самый лучший браузер в мире, который поддерживает стандарты и т.д.
Скрипт написан по правилам JavaScript и почему-то работает в нестандартном IE, которого ругают все кому не лень. Мне по барабану, чей браузер лучше. Но если мой код не работает как я хочу, значит или у меня руки кривые, или у разработчиков браузеров. Всегда хочется самонадеянно думать, что у меня руки в порядке :-)
Я с курсорами не мучаюсь, но один минус лисенку уже поставил. За непредсказуемое поведение.
Отсутствует
Я с курсорами не мучаюсь, но один минус лисенку уже поставил. За непредсказуемое поведение.
Минусы у всех есть. А лисенок еще и не желает, как тут некоторые говорят, «ложиться» под пользователей IE. Чтобы нестандартные элементы работали и в фоксе, но ограничено.
Black holes were created when the God divided by zero.
Отсутствует
firecat
Не знаю, но лично у меня указанный пример в FF работает так же, как в IE - т.е. только если курсор находится над каким-либо объектом. И двигать при этом ничего не надо.
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b4) Gecko/20050908 Firefox/1.4
Отсутствует
да интересный баг. курсор невозможно сменить до первого маус евента. дальше всё работает отлично (по крайней мере у меня)
насчет резницы с IE: у IE поумолчанию body на весь экран растянут. а в FF высота только столько сколько необходимо элементам внутри
Отредактировано Rion (27-09-2005 14:00:11)
Gentoo Linux
Отсутствует
А лисенок еще и не желает, как тут некоторые говорят, «ложиться» под пользователей IE. Чтобы нестандартные элементы работали и в фоксе, но ограничено.
А разве они нестандартные?
Отсутствует
firecat
Не знаю, но лично у меня указанный пример в FF работает так же, как в IE - т.е. только если курсор находится над каким-либо объектом. И двигать при этом ничего не надо.:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b4) Gecko/20050908 Firefox/1.4
Очень странно. Я задал вопрос на зарубежном форуме, там ответили, что пример не работает в FF 1.0x но будет работать в FF 1.5
Если кто-то уже пользуется версией 1.5b. просьба проверить примерчик
Отсутствует
firecat
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b4) Gecko/20050908 Firefox/1.4 - это и есть 1.5b1
А суть бага N20022 как раз в том, что до первого шевеления мышью курсор не изменится (в как раз 1.5 вылечен).
Ну и по поводу того, что в IE 6 оно на всей странице работает: в нормальном режиме - не на всей!!! Только в "режиме совместимости". Т.к. по стандарту область BODY ограничена отнюдь не окном браузера, а реальным содержимым страницы.
Отсутствует
firecat
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b4) Gecko/20050908 Firefox/1.4 - это и есть 1.5b1
А суть бага N20022 как раз в том, что до первого шевеления мышью курсор не изменится (в как раз 1.5 вылечен).
Ну и по поводу того, что в IE 6 оно на всей странице работает: в нормальном режиме - не на всей!!! Только в "режиме совместимости". Т.к. по стандарту область BODY ограничена отнюдь не окном браузера, а реальным содержимым страницы.
Спасибо. Буду ждать русскую версию 1.5.
А проблема с body меня не интересовала
Отсутствует
firecat
Всегда пожалуйста
А вот с проблемой body это все-таки важно, т.к. суть тут не в body, а в том, как ведет себя браузер без DOCTYPE и с ним. Я вот по хорошей привычке всегда использую нормальный шаблон документа:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title></title> </head> <body> </body> </html>
А потому иногда вижу не совсем то, что видит у себя тот, кто задает вопрос
Отсутствует