Отследить в этом ли окне произошел клик.

ast-ross

Новичок
Отследить в этом ли окне произошел клик.

Всем привет! Помогите решить простейшую задачку...

К примеру есть функция
Код:
function wait() {
 alert('please wait');
 }
и есть ее вызов
Код:
<a href="./index.php?act=search?words=any" onClick="wait();">Search</a>

Надо что бы
Код:
alert('please wait');
сработал только если просто кликнули по ссылке, т.е. без использование нового окна через правую клавишу мыши или shift + клик по ссылке, т.е. если просто кликнули и ссылка будет грузиться в это же окно...

Пробовал
Код:
if(window.onunload) alert('please wait');
Не работает... Как отследить?
 

BRat

o_0
ну хотя бы описание обьекта event посмотреть..
shiftKey
onmousedown
button

http://google.com
 

ast-ross

Новичок
Автор оригинала: BRat
ну хотя бы описание обьекта event посмотреть..
shiftKey
onmousedown
button

http://google.com
Чуток подробнее можно, дальше сам подхвачу... Просто не пойму пока о чем речь...

-~{}~ 10.04.07 19:09:

Автор оригинала: Линка
ast-ross
<a href="./index.php?act=search?words=any" onClick="wait();return false;">Search</a> ?
А что мне даст return false; в определении в это окно будет грузиться или в новое?
 

iamFake

Mind Of Liberty
Автор оригинала: ast-ross
Чуток подробнее можно, дальше сам подхвачу... Просто не пойму пока о чем речь...

-~{}~ 10.04.07 19:09:


А что мне даст return false; в определении в это окно будет грузиться или в новое?
посредством объекта event можно определить был ли нажат шифт (shiftKey) или же всетаки нажатие кнопки мыши (onmousedown)


return false; - "отменяет" любое последующее действие после исполнения функции назначенной в onClick (например переход по ссылке, или, возможно, открытие нового окна)
 

Линка

Новичок
ast-ross
А что мне даст return false; в определении в это окно будет грузиться или в новое?
Отработает код и браузер не пойдет по ссылке а останется на этойже странице
 
Сверху