Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.10.2008, 01:29   #1
pangolin2
Новичок
Джуниор
 
Регистрация: 30.10.2008
Сообщений: 1
Смущение помогите разобраться с Java Script

Скоро Хэллоуин и я поздравил пользователей сайта разместив java скрипт летающий объект в качестве картинки выбрал ведьму на метле тут можно посмотреть www.berserk56.com очень интересно получилось хотя сам не люблю подобных вещей на сайте но на хэллоин можно.
Так вот мне в голову пришла идея что бы эта ведьмочка при наведении курсора или нажатии мышкой на неё выдавала сообщение типа с праздником а в дальнейшем самую важную новость! Я щас пытаюсь совместить два ява скрипта это летающий объект и сообщение но пока всё безрезультатно, может есть другие способы?
Вот крипт моей ведьмы
PHP код:
<STYLE>#normal {

Z-INDEX10000LEFT10pxVISIBILITYvisiblePOSITIONabsoluteTOP10px

}

#moving {

Z-INDEX10030LEFT260pxVISIBILITYvisibleWIDTH50pxPOSITIONabsoluteTOP180px
}
</
STYLE>
<
script language=JavaScript1.2>
<!--
var 
layerRef="null",layerStyleRef="null",styleSwitch="null";
// globale variablen fuers animieren
var dx 1;
var 
dy 1;
var 
maxgeschw 99;
if (
window.innerWidth) {
var 
= (window.innerWidth 2) - 23;
var 
= (window.innerHeight 2) - 15;
var 
maxx window.innerWidth 46;
var 
maxywindow.innerHeight 30;
}
else {
var 
= (640 2) - 23;
var 
= (400 2) - 15;
var 
maxx 640 46;
var 
maxy400 30;
}
function 
init()
{
if (
navigator.appName == "Netscape") {
layerStyleRef="layer.";
layerRef="document.layers";
styleSwitch="";
} else {
layerStyleRef="layer.style.";
layerRef="document.all";
styleSwitch=".style";
}
}
function 
moveLayerTo(layerName,left,top){
eval(
layerRef+'["'+layerName+'"]'+styleSwitch+'.top=top');
eval(
layerRef+'["'+layerName+'"]'+styleSwitch+'.left=left');
}
function 
animieren(){
moveLayerTo('moving',x,y);
if (
Math.random() < .2) {
if (
Math.random() < .5) {
if (
Math.random() < .5) {
dxMath.max(-maxgeschw,dx 1);
} else {
dxMath.minmaxgeschw,dx 1);
}
} else {
if (
Math.random() < .5) {
dyMath.max(-maxgeschw,dy-1);
} else {
dyMath.minmaxgeschw,dy+1);
}
}
}
+= dx;
+= dy;
Math.max(Math.min(maxx,x),0);
Math.max(Math.min(maxy,y),0);
if (
x==0) {dx 1}
if (
y==0) {dy 1}
if (
x==maxx) {dx=-1}

if (
y==maxy) {dy=-1}

setTimeout('animieren()',70);

}

// -->

</SCRIPT>

<script language=JavaScript1.2>

<!--

if (navigator.userAgent.indexOf("MSIE 4.0; Mac") == -1 ) {

init();

document.writeln('<div id="moving">');

document.writeln('<a href=""><img src="helloyin.gif"width=175 height=175 border=0 alt="Поздравляю С Хэллоуином!"></a>');

document.writeln('</div>');

animieren();

}

// -->

</SCRIPT> 
Хотел бы конечно что бы она выдавала сообщение в таком меню как в этом коде, но при добавлении его на страницу ведьмочка перестаёт летать хаотично а начинает бегать за мышкой.
PHP код:
<STYLE>#normal {

Z-INDEX10000LEFT10pxVISIBILITYvisiblePOSITIONabsoluteTOP10px

}

#moving {

Z-INDEX10030LEFT260pxVISIBILITYvisibleWIDTH50pxPOSITIONabsoluteTOP180px

}

</
STYLE>

<
script language=JavaScript1.2>

<!--

var 
layerRef="null",layerStyleRef="null",styleSwitch="null";

// globale variablen fuers animieren

var dx 1;

var 
dy 1;

var 
maxgeschw 99;

if (
window.innerWidth) {

var 
= (window.innerWidth 2) - 23;

var 
= (window.innerHeight 2) - 15;

var 
maxx window.innerWidth 46;

var 
maxywindow.innerHeight 30;

}

else {

var 
= (640 2) - 23;

var 
= (400 2) - 15;

var 
maxx 640 46;

var 
maxy400 30;

}

function 
init(){

if (
navigator.appName == "Netscape") {

layerStyleRef="layer.";

layerRef="document.layers";

styleSwitch="";

} else {

layerStyleRef="layer.style.";

layerRef="document.all";

styleSwitch=".style";

}


}

function 
moveLayerTo(layerName,left,top){

eval(
layerRef+'["'+layerName+'"]'+styleSwitch+'.top=top');

eval(
layerRef+'["'+layerName+'"]'+styleSwitch+'.left=left');

}

function 
animieren(){

moveLayerTo('moving',x,y);

if (
Math.random() < .2) {

if (
Math.random() < .5) {

if (
Math.random() < .5) {

dxMath.max(-maxgeschw,dx 1);

} else {

dxMath.minmaxgeschw,dx 1);

}

} else {

if (
Math.random() < .5) {

dyMath.max(-maxgeschw,dy-1);

} else {

dyMath.minmaxgeschw,dy+1);

}

}

}

+= dx;

+= dy;

Math.max(Math.min(maxx,x),0);

Math.max(Math.min(maxy,y),0);

if (
x==0) {dx 1}

if (
y==0) {dy 1}

if (
x==maxx) {dx=-1}

if (
y==maxy) {dy=-1}

setTimeout('animieren()',70);

}

// -->

</SCRIPT>

<script language=JavaScript1.2>

<!--

if (navigator.userAgent.indexOf("MSIE 4.0; Mac") == -1 ) {

init();

document.writeln('<div id="moving">');

document.writeln('<a href=""><img src="helloyin.gif"width=175 height=175 border=0 alt="Поздравляю С Хэллоуином!"></a>');

document.writeln('</div>');

animieren();

}

// -->

</SCRIPT> 
pangolin2 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение к базам данных при помощи Java Script An_ton JavaScript, Ajax 5 24.09.2008 18:04
А можно как нибудь задействовать JAVA SCRIPT в делфи eldar Работа с сетью в Delphi 0 05.09.2008 20:57
Требуется программист на Java script Ryoleg Фриланс 5 27.04.2008 23:01