» »

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):


< 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.. :)
Jow..

Zgodovina sprememb…

  • spremenil: Giller0 ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Jquery

Oddelek: Izdelava spletišč
151814 (1538) mk818764
»

Javascript validacija web-to-lead forme

Oddelek: Programiranje
191072 (879) Gandalfar
»

[PHP/JavaScript] tic tac toe

Oddelek: Programiranje
171695 (1428) illion
»

youtube dolpoteg

Oddelek: Pomoč in nasveti
71108 (1008) pino
»

js generiran input hidden noče biti POSTan z php

Oddelek: Izdelava spletišč
51827 (1744) Buffy

Več podobnih tem