onblur="window.focus()"

4 отговора 177 прегледа
#1

onblur="window.focus()"

когато отворя прозорец с window.open() и в новия прозорец има
<body onblur="window.focus()">
(за да стои винаги отгоре) не може да се пише в <input type=text> полета

някаква идея?
(или друг начин да накарам прозореза на стои над другия)

10х

Отговор
в отговор на Lizard #2

Re: onblur="window.focus()"

странно наистина...
може да направиш някаква функция в новия джам, която да прави в top.opener-а onFocus=blur(); ...но точно как ще е синтаксиса не знам...а и не ми се мисли. :)

Математиката се състои от очевидни неща подредени по подходящ начин.
Отговор
в отговор на Lizard #3

Re: onblur="window.focus()"

Ми пробвай нещо такова...

<body onblur="if (ok) window.focus;" onload="ok=1;">

i poletata gi prawsh taka

<input type=text onfocus="ok=0;" onblur="ok=1;">

може пък да стане...

ViruS
Отговор
в отговор на ViruS #4

Re: onblur="window.focus()"

Предполагам, че в
<body onblur="if (ok) window.focus;" onload="ok=1;">
си имал предвид
<body onblur="if (ok) window.focus();" onload="ok=1;">

но пак не става :(

Отговор
в отговор на Lizard #5

Re: onblur="window.focus()"

Ako ti prawi tozi problem s IE, ima tam edni buble events, koeto znachi che ako edin obekt izstrelq event, to wsichkite Parenti na tozi obekt shte go izkarat syshto...
Po princip towa se spira s cancelBuble ako ne se lyga, ama ne mi se obqsnqwa shtoto trqbwa da pochetesh baq kak da go naprawis...
AKo e pod NS prosto nqmam ideq zashto stawa taka.
I w zakliuchenie mogesh da go naprawish :
window.onblur=window.focus

Toest da si setnesh eventa na window ne na body..

JAVA lets make things badly and slow!!
Отговор