- Poruka
- 6.514
Ne mogu da resim.
Imam TEXT input field, koji ima i "onBlur="testwin()"
Dakle, kad unesem nesto u polje, i sa TAB ili drugacije izadjem iz tog polja, aktivira se Testwin() funkcija, koja kreira novi mali popup prozor i u kome napisem sta sam to uneo u text polje. Taj prozor je vidljiv unutar glavnog prozora i tek kad kliknem bilo gde van njega, zatvori se
To radi normalno u Internet Exploreru ali u Netscape 7.2 samo bljesne prozor i ne prikaze se, vec vidim u trayu da je aktivan jos jedan prozor. KAda ga otvorim, vidim sadrzaj kakav sam i hteo. Moram ga posebno zatvoriti.
Naravno to je skracena verzija mog problema ali sustina je da radi u IE ali ne i u Netscape. Ima li tu pomoci?
Evo jako pojednostavljenog primera:
****
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript1.1">
var newWindow = 0
function makeNewWindow(iz) {
if (!newWindow) {
newWindow = window.open("","","width=300, height=450")
newWindow.document.write("<HTML><HEAD><TITLE>Another SubWindow</TITLE></HEAD>")
newWindow.document.write("<BODY onBlur='self.close()' bgcolor='salmon'><H1>Salmon Window</H1>")
newWindow.document.write("<H1>"+iz+"</H1>")
newWindow.document.write("</BODY></HTML>")
newWindow.document.close()
} else {
newWindow.close()
}
}
function testTest(iz) {
makeNewWindow(iz)
}
function WinClose() {
if (newWindow) {
newWindow.close()
newWindow = 0
}
}
</SCRIPT>
</HEAD>
<BODY onFocus="WinClose()">
<FORM>
<INPUT TYPE="text" VALUE="1234" NAME="iznos" onBlur="testTest(iznos.value)">
<INPUT TYPE="button" NAME="newOne" VALUE="Show new window" onClick="testTest(iznos.value)">
</FORM></BODY></HTML>
***
Namerno je iskomplikovan poziv, jer je to simulacija stvarnih poziva i cekiranja unosa.
U Netscape 7.2, Klikom na button, otvara prozor i normalno zatvara kada kliknem bilo gde van njega.
Ako pak aktiviram "onBlur", nista se ne desava.
(IE odradjuje besprekorno ovaj kod.)
Usijala mi se mreza od trazenja pomoci preko googla, ali nista pametno nisam nasao. Treba mi bas TEXT polje da odradjuje rutinu, mada button radi i u Netscape 7.2, ali to nije to sto mi treba.
Da li je moguce TOLIKA nekompatibilnost IE<->Netscape
Gajba piva za pronalazaca resenja i pomoci
Imam TEXT input field, koji ima i "onBlur="testwin()"
Dakle, kad unesem nesto u polje, i sa TAB ili drugacije izadjem iz tog polja, aktivira se Testwin() funkcija, koja kreira novi mali popup prozor i u kome napisem sta sam to uneo u text polje. Taj prozor je vidljiv unutar glavnog prozora i tek kad kliknem bilo gde van njega, zatvori se
To radi normalno u Internet Exploreru ali u Netscape 7.2 samo bljesne prozor i ne prikaze se, vec vidim u trayu da je aktivan jos jedan prozor. KAda ga otvorim, vidim sadrzaj kakav sam i hteo. Moram ga posebno zatvoriti.
Naravno to je skracena verzija mog problema ali sustina je da radi u IE ali ne i u Netscape. Ima li tu pomoci?
Evo jako pojednostavljenog primera:
****
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript1.1">
var newWindow = 0
function makeNewWindow(iz) {
if (!newWindow) {
newWindow = window.open("","","width=300, height=450")
newWindow.document.write("<HTML><HEAD><TITLE>Another SubWindow</TITLE></HEAD>")
newWindow.document.write("<BODY onBlur='self.close()' bgcolor='salmon'><H1>Salmon Window</H1>")
newWindow.document.write("<H1>"+iz+"</H1>")
newWindow.document.write("</BODY></HTML>")
newWindow.document.close()
} else {
newWindow.close()
}
}
function testTest(iz) {
makeNewWindow(iz)
}
function WinClose() {
if (newWindow) {
newWindow.close()
newWindow = 0
}
}
</SCRIPT>
</HEAD>
<BODY onFocus="WinClose()">
<FORM>
<INPUT TYPE="text" VALUE="1234" NAME="iznos" onBlur="testTest(iznos.value)">
<INPUT TYPE="button" NAME="newOne" VALUE="Show new window" onClick="testTest(iznos.value)">
</FORM></BODY></HTML>
***
Namerno je iskomplikovan poziv, jer je to simulacija stvarnih poziva i cekiranja unosa.
U Netscape 7.2, Klikom na button, otvara prozor i normalno zatvara kada kliknem bilo gde van njega.
Ako pak aktiviram "onBlur", nista se ne desava.
(IE odradjuje besprekorno ovaj kod.)
Usijala mi se mreza od trazenja pomoci preko googla, ali nista pametno nisam nasao. Treba mi bas TEXT polje da odradjuje rutinu, mada button radi i u Netscape 7.2, ali to nije to sto mi treba.
Da li je moguce TOLIKA nekompatibilnost IE<->Netscape
Gajba piva za pronalazaca resenja i pomoci