Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   is not defined (https://javascript.ru/forum/css-html-firefox-mizilla/5667-not-defined.html)

PAMAC 29.10.2009 16:02

is not defined
 
Здравствуйте!
в mozilla не работает this
и даже при вызове функции без аргументов - пишет что функция is not defined

Что делать, помогите пожалуйста!

Kolyaj 29.10.2009 16:11

Цитата:

Сообщение от PAMAC
Что делать

Показать код.

PAMAC 29.10.2009 16:33

<div align="right" id="Dobavit" style="overflow:hidden;"><a class="poisk" style="color:#3d79b6;" onMouseOut="OMOutP(this)" onMouseOver="OMOverP(this);" onclick="dobavit();">Добавить</a></div><div style="max-width:138px; position:absolute; overflow:hidden; cursor:pointer; width:13px; height:13px; background-image:url(images/del.gif); margin-left:123px; margin-top:3px;" id="Del" onmouseover="DelOver(this);" onmouseout="DelOut(this);">


function DelOver(inp){
	inp.style.background = 'url("images/del2.gif")';
}

function DelOut(inp){
	inp.style.background = 'url("images/del.gif")';
}

function dobavit(){
	var If = document.getElementById('iframeLoad');
	var F = document.getElementById('FormLoad');
	F.style.display = 'block';
	document.getElementById('Dobavit').style.display = 'none';
	If.src = 'Zagruzka.html';
	If.style.display = 'block';
}

Kolyaj 29.10.2009 16:35

И в каком месте ошибка?

ZoNT 29.10.2009 16:38

Наверное в том, что OMOutP/OMOverP не определена?

PAMAC 29.10.2009 16:40

Нажимая на "Добавить" функция не запускается, в консоли ошибок пишется dobavit is not defined;

Kolyaj 29.10.2009 16:43

Тогда уж полный код страницы, а лучше ссылку.

PAMAC 29.10.2009 17:49

Я уже сам разобрался, спасибо за помощь!

Как можно организавать window.event в mozilla или можно заменить чем - то похожим?

Kolyaj 29.10.2009 17:56

http://javascript.ru/tutorial/events...-sobytie-event

PAMAC 29.10.2009 18:04

благодарю

PAMAC 29.10.2009 18:26

Чёт не помогает Кросс-браузерное решение event;

Вызываю эту функцию
function MoveEl(){
event = event || window.event;
alert(event);
}
и mozilla всё равно пишет event is not defined

Kolyaj 29.10.2009 18:28

event первым аргументом в обработчик передается.

PAMAC 29.10.2009 18:32

не понимать

ZoNT 29.10.2009 18:44

function MoveEl(event){
  event = event || window.event;
  alert(event);
}

PAMAC 29.10.2009 18:49

Делаю так:
<div onmousemove="MoveEl(event.type);">1</div>

function MoveEl(event){
	event = event || window.event;
	to = event.clientY + document.documentElement.scrollTop + document.body.scrollTop + 20;
	le = event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft + 10;
	alert(to);
}

Работать не хочет, пишет что event is undefined

PAMAC 29.10.2009 21:23

Кто-нибудь может помочь с данной проблемой????

ZoNT 30.10.2009 11:03

<div onmousemove="MoveEl(event);">1</div>
<script type="text/javascript">
function MoveEl(event){
    event = event || window.event;
    to = event.clientY + document.documentElement.scrollTop + document.body.scrollTop + 20;
    le = event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft + 10;
    alert(to);
}
</script>


Часовой пояс GMT +3, время: 11:31.