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šč | 1960 (1684) | mk818764 | 
| » | Javascript validacija web-to-lead formeOddelek: Programiranje | 1175 (982) | Gandalfar | 
| » | [PHP/JavaScript] tic tac toeOddelek: Programiranje | 1896 (1629) | illion | 
| » | youtube dolpotegOddelek: Pomoč in nasveti | 1195 (1095) | pino | 
| » | js generiran input hidden noče biti POSTan z phpOddelek: Izdelava spletišč | 1945 (1862) | Buffy |