Forum » Izdelava spletišč » Internet Explorer in javaScript
Internet Explorer in javaScript
Giller0 ::
Kaj je s tem explorerjem
Delam na eni spletni naročilnici in ko sem imel že ogromno narejeno sem se spomnil probat še v IE(pred tem v FF) in polovica stvari ni delala... Nekaj sem uspel usposobit, bega me pa še ena stvar. Namreč ko kličem eno JS funkcijo preko gumba, se ta zažene le vsaki drug klik - 1,3,5,...(v FF se zažene vsakič).
Tukaj je klic v html in funkcija v eksternem JS fajlu(pri html tagih sem dodal presledke zaradi foruma):
Ma kdo kakšno idejo zakaj do tega prihaja?
Hvala, LP.
Delam na eni spletni naročilnici in ko sem imel že ogromno narejeno sem se spomnil probat še v IE(pred tem v FF) in polovica stvari ni delala... Nekaj sem uspel usposobit, bega me pa še ena stvar. Namreč ko kličem eno JS funkcijo preko gumba, se ta zažene le vsaki drug klik - 1,3,5,...(v FF se zažene vsakič).
Tukaj je klic v html in funkcija v eksternem JS fajlu(pri html tagih sem dodal presledke zaradi foruma):
< input value="Dodaj" onclick="dodajKomplet()" type="button" >
function dodajKomplet(){
if (document.getElementById('paket').value == 'izberi') {return 0;}
if (document.getElementById('paketVz').value == '#') {return 0;}
if (document.getElementById('paketVel').value == 'izberi') {return 0;}
stDodanihKompletov++;
stKompletov++;
if(stKompletov == 1)
{
var p = document.createElement('p');
p.setAttribute("class", "bold");
p.setAttribute("id", "pnaslov");
p.innerHTML = "Vsebina narocila:";
document.getElementById('naslov').appendChild(p);
}
var newli = document.createElement('li');
newli.id = 'komplet' + (stDodanihKompletov);
newli.innerHTML = document.getElementById('paket').value
+ ", " + document.getElementById('paketVz').value
+ ", " + document.getElementById('paketVel').value
+ " < a href='#' onClick='odstraniKomplet("+stDodanihKompletov+")' >Odstrani< /a >";
paketi[stDodanihKompletov-1]=document.getElementById('paket').value
+ ", " + document.getElementById('paketVz').value
+ ", " + document.getElementById('paketVel').value;
document.getElementById('vsebinaNarocila').appendChild(newli);
}
Ma kdo kakšno idejo zakaj do tega prihaja?
Hvala, LP.
Jow..
- spremenil: Giller0 ()
Giller0 ::
Sem rešil..
Problem je v tem da ima IE nekakšne težave s prepoznavanjem klika in double klika.. Sicer ne razumem povsem za kaj gre..
Ampak rešitev je pa takšna:
< input value="Dodaj" onclick="dodajKomplet()" type="button" >
sem zamenjal z
< input value="Dodaj" onmousedown="this.focus();" onmouseup="dodajKomplet();" type="button" >
Hvala Microsoftu za en dan beljenja glave..
Problem je v tem da ima IE nekakšne težave s prepoznavanjem klika in double klika.. Sicer ne razumem povsem za kaj gre..
Ampak rešitev je pa takšna:
< input value="Dodaj" onclick="dodajKomplet()" type="button" >
sem zamenjal z
< input value="Dodaj" onmousedown="this.focus();" onmouseup="dodajKomplet();" type="button" >
Hvala Microsoftu za en dan beljenja glave..
Jow..
Zgodovina sprememb…
- spremenil: Giller0 ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | JqueryOddelek: Izdelava spletišč | 1814 (1538) | mk818764 |
» | Javascript validacija web-to-lead formeOddelek: Programiranje | 1073 (880) | Gandalfar |
» | [PHP/JavaScript] tic tac toeOddelek: Programiranje | 1695 (1428) | illion |
» | youtube dolpotegOddelek: Pomoč in nasveti | 1109 (1009) | pino |
» | js generiran input hidden noče biti POSTan z phpOddelek: Izdelava spletišč | 1827 (1744) | Buffy |