Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Basil_Shine


Молчун

Зарегистрирован:
15 February 2007
Сообщения: 12
Примеры кода: 0
 

RE[2]: Редактирование события onclick

07 June 2008 09:34  


нда. а где вторая половина кода? я так не могу работать....



Вот собрал в одну кучу... Я добавил именно тот код после появления которого и запуска которого форма стала сабмититься два раза. Кстати она стала сабмититься дважды с первого раза. Т.е. event'ы здесь наверно не причем.

<layer>
<a href="#" onclick="clickMeSub(event.offsetX,event.offsetY,event.clientX,event.clientY); return false;">
<img id="map" class="map" src="<%= image %>" width="<%= cxmap %>" height="<%= cymap %>" border="1"/>
</layer>
<div id="pointMenu" style="position:absolute; left: 500px; width: 244px; top: 75px; height: 124px; visibility:hidden;">
<table cellspacing="0" width="100%">
<tr><td class="panecaption" width="90%" style="height: 15px">Точка</td><td class="panearrow" style="height: 15px"></td></tr>
<tr><td class="pane" colspan="2"><table width="100%">
<tr><td style="width: 94px">Название:</td><td><input id="pointName" name="pointName" type="text" value=""/></td></tr>
<tr><td style="width: 94px">Время выезда:</td><td><input id="pointTime" name="pointTime" type="text" value=""/></td></tr>
<tr><td style="width: 94px"><input id="createPoint" type="submit" value="Сохранить" onclick="reload();"/></td><td><input id="cancelPoint" type="button" value="Отменить" onclick="hideMenu();"/></td></tr>
</table>
</td></tr>
<tr></tr>
</table>
</div>


function editPoint(x,y,point){
var pointmenu = locateElement("pointMenu");
var pointname = locateElement("pointName");
var pointtoedit = locateElement("pointToEdit");
pointtoedit.value = point;
pointmenu.style.right = x;
pointmenu.style.top = y;
pointmenu.style.visibility = "visible";
pointname.focus();
}

function hideMenu(){
var pointmenu = locateElement("pointMenu");
pointmenu.style.visibility = "hidden";
var pointtoedit = locateElement("pointToEdit");
pointtoedit.value = "";
}

function clickMeSub(x,y,px,py){
var map = locateElement("map");
modifyHidden("pointx", x);
modifyHidden("pointy", y);
var mode = locateElement("mode");
if (mode.value == "click"){
var pointmenu = locateElement("pointMenu");
var pointname = locateElement("pointName");
pointmenu.style.left = px;
pointmenu.style.top = py;
pointmenu.style.visibility = "visible";
pointname.focus();
return;
}
reload();
}
function locateElement(name) {
var element;

// locate element in a manner compatible to all browsers
if (document.getElementById)
element = document.getElementById(name);
else if (document.all)
element = document.all[name];
else if (document.layers) {
for (var i = 0; i < document.forms[0].length; ++i) {
if (document.forms[0].elements[i].name == name) {
element = document.forms[0].elements[i];
break;
}
}
}
return element;
}
function reload() {
document.forms[0].submit();
}
Наверх
  



Стандартные элементы управления

 Редактирование события onclickBasil_Shine  06 June 2008 09:04
 RE: Редактирование события onclickBasil_Shine  07 June 2008 15:21
 Редактирование события onclickZorina  06 June 2008 13:12
 RE: Редактирование события onclickBasil_Shine  06 June 2008 14:20
 RE[2]: Редактирование события onclickMervil  06 June 2008 17:37
 RE[3]: Редактирование события onclickBasil_Shine  06 June 2008 20:36
 RE[2]: Редактирование события onclickZorina  06 June 2008 17:54
 RE[3]: Редактирование события onclickMervil  06 June 2008 18:59
 RE[4]: Редактирование события onclickBasil_Shine  06 June 2008 20:40
 RE[5]: Редактирование события onclickMervil  07 June 2008 14:41
 RE: Редактирование события onclickZorina  06 June 2008 14:52
 RE[2]: Редактирование события onclickBasil_Shine  07 June 2008 09:34
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта