Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / отменить onunload когда submit / 18 сообщений из 18, страница 1 из 1
25.01.2010, 09:54:53
    #36428222
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
привет,

у меня на onunload висит функция, как сделать, чтобы она не запускалась, года ползатель жмет кнопку submit?

у меня так:

Код: plaintext
1.
<body onunload="if( '${param.act}'.length > 0) {unLockMe()};">
<input type="submit" value="Выполнить" name="execButton" />

а надо, наверно, в onclick на кнопке что-то сделать - что?

спасибо
...
Рейтинг: 0 / 0
25.01.2010, 10:02:24
    #36428235
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
Как вариант, в обработчике onsubmit() тега <form> просто "обнулить" событие onunload() у тега <body>...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
25.01.2010, 10:03:46
    #36428240
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
krvsaКак вариант, в обработчике onsubmit() тега <form> просто "обнулить" событие onunload() у тега <body>...я не знаю как это сделать :(
...
Рейтинг: 0 / 0
25.01.2010, 10:06:43
    #36428247
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
feddkrvsaКак вариант, в обработчике onsubmit() тега <form> просто "обнулить" событие onunload() у тега <body>...я не знаю как это сделать :(
Тогда сделай, что бы из функции сразу происходил выход по return
...
Рейтинг: 0 / 0
25.01.2010, 10:08:05
    #36428249
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
Cat2feddkrvsaКак вариант, в обработчике onsubmit() тега <form> просто "обнулить" событие onunload() у тега <body>...я не знаю как это сделать :(
Тогда сделай, что бы из функции сразу происходил выход по returnиз функции unLockMe()?

а как??

unLockMe = return?
...
Рейтинг: 0 / 0
25.01.2010, 10:08:49
    #36428251
Рремешок
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
мля это песец...


вместо сабмит кнопки делай обычную кнопку, в которой на onclick сначала запрещай анлоад установкой javascript переменной которая будет аналлизироваться в процедуре анлоада а затем яваскриптом же выполни пост формы..
...
Рейтинг: 0 / 0
25.01.2010, 10:10:08
    #36428253
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
unlockme = function(){return}

так чтоли?
...
Рейтинг: 0 / 0
25.01.2010, 10:10:53
    #36428257
Рремешок
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
к примеру ,

onclick='top.dontunload=1;this.form.submit();'
...
Рейтинг: 0 / 0
25.01.2010, 10:10:59
    #36428258
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
Рремешокмля это песец...


вместо сабмит кнопки делай обычную кнопку, в которой на onclick сначала запрещай анлоад установкой javascript переменной которая будет аналлизироваться в процедуре анлоада а затем яваскриптом же выполни пост формы..мне кажется что проще можно!
...
Рейтинг: 0 / 0
25.01.2010, 10:12:18
    #36428263
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
Рремешокк примеру ,

onclick='top.dontunload=1;this.form.submit();'спасибо!

хотелось бы конечно понимать что такое top, а так остальное понятно
...
Рейтинг: 0 / 0
25.01.2010, 10:13:07
    #36428265
Рремешок
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
feddмне кажется что проще можно!fedd, куда уж проще.
...
Рейтинг: 0 / 0
25.01.2010, 10:17:20
    #36428272
Рремешок
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
feddРремешокк примеру ,

onclick='top.dontunload=1;this.form.submit();'спасибо!

хотелось бы конечно понимать что такое top, а так остальное понятноtop это верхняя страница. в ейной топовом яваскрипт коде ставишь dontunload=0

dontunload=0;

function Анлоад(){
if (this.dontunload==1){exit;}
afdsasdfsa
}
...
Рейтинг: 0 / 0
25.01.2010, 10:40:09
    #36428326
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
спасибо!
...
Рейтинг: 0 / 0
25.01.2010, 11:12:18
    #36428416
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
feddя не знаю как это сделать :(
Что-то типа такого...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type='text/javascript'>
function Go() {
	alert( 1 )
	document.getElementById('MyBody').onunload=function(){}
	alert( 2 )
}
</script>
</head>
<body id='MyBody' onunload='alert('Stop')'>
	<form action='tmp.html' onsubmit='return Go();'>
		<input type='submit' value='Go'>
	</form>
</body>
</html>
...
Рейтинг: 0 / 0
25.01.2010, 11:12:51
    #36428419
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
Алерты конечно можно убрать...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
25.01.2010, 11:13:52
    #36428422
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
krvsa
Код: plaintext
document.getElementById('MyBody')
Код: plaintext
document.body
...
Рейтинг: 0 / 0
25.01.2010, 11:14:09
    #36428423
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
krvsa,

спасибо!
...
Рейтинг: 0 / 0
25.01.2010, 11:25:21
    #36428454
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить onunload когда submit
Яростный Меч , спасибо, учту...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / отменить onunload когда submit / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]