is not defined
Здравствуйте!
в mozilla не работает this и даже при вызове функции без аргументов - пишет что функция is not defined Что делать, помогите пожалуйста! |
Цитата:
|
<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';
}
|
И в каком месте ошибка?
|
Наверное в том, что OMOutP/OMOverP не определена?
|
Нажимая на "Добавить" функция не запускается, в консоли ошибок пишется dobavit is not defined;
|
Тогда уж полный код страницы, а лучше ссылку.
|
Я уже сам разобрался, спасибо за помощь!
Как можно организавать window.event в mozilla или можно заменить чем - то похожим? |
|
благодарю
|
Чёт не помогает Кросс-браузерное решение event;
Вызываю эту функцию function MoveEl(){ event = event || window.event; alert(event); } и mozilla всё равно пишет event is not defined |
event первым аргументом в обработчик передается.
|
не понимать
|
function MoveEl(event){
event = event || window.event;
alert(event);
}
|
Делаю так:
<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 |
Кто-нибудь может помочь с данной проблемой????
|
<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, время: 13:22. |