Mi a hiba az alábbi javascript alapú keresőben?
Figyelt kérdés
ha beírok egy kifejezést, és megnyomom a gombot akkor működik és aFirefox kérdés nélkül megnyit egy csomó tabot.
De ha entert ütök, akkor nem csinál semmit, és azt írja ki, hogy a Firefox megakadályozta a felugró ablakokat.
Az input mező és a gomb kódja ez:
<div><input type="text" id="string" onkeydown="if (event.keyCode == 13) search()"></div>
<div><button type="button" onClick="search()">Keresés indítása</button></div>
de lehet hogy a search() függvény is lényeges, lásd az oldal kódját
2013. jún. 5. 22:30
3/5 anonim válasza:
ez nem hiba
nem értek hozzá, de szerintem ez a firefoxban egy védelem, ha kattintasz tudod mire nyomsz(felirat), de ha enterezel nem tudhatod melyik gombot aktiválod, ezért nem biztos benne, hogy tényleg azt akartad-e nyisson ki ablakot
4/5 anonim válasza:
Igen, forefoxban a window.open-re csak a click eseményre nem blokkolja az ablakot, minden más scriptre igen. És ezen még az sem segít, ha te hívnád meg kézzel a click eventet, azt is ugyanúgy blokkolja.
5/5 A kérdező kommentje:
windows.open az egy függvény egy meghívott függvényen belül. ugyanazt a függvényt hívom meg, aminek ez csak része. Honnan tudja, hogy mi volt a kiváltó ok? Deirek ezért visszaköveti? És ha így van, akkor valahogyan a firefox beállításokban ezen lehet változtatni?
2013. jún. 6. 11:43
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!