Avatar billede naxosnaxos Nybegynder
15. april 2005 - 23:32 Der er 5 kommentarer og
1 løsning

javascript virker i Firefox men ikke IE

Hej

Jeg har noget javascript jeg skal have afviklet i mit asp.net. Men det vil bare ikke virker i IE. nu har jeg kortet det helt ned så jeg ved klik på en checkbox laver en alert(test). Jeg påkobler en javascript funktion i min PageLoad event med:


anonymousCbx.Attributes.Add("onChange", "AnonymousChange();");   

giver dette i html når siden loades og kildekoden ses

<span class="UILabel" onChange="AnonymousChange();"><input id="_ctl1_anonymousCbx" type="checkbox" name="_ctl1:anonymousCbx" /><label for="_ctl1_anonymousCbx">Anonym annonce</label></span>

dette er min javascript funktion

<script language="javascript" type="text/javascript">
function AnonymousChange()
{

    alert("test");
}

som sagt virker det fint i firefox men overhovedet ikke i IE. nogle forslag?
Avatar billede burningice Nybegynder
15. april 2005 - 23:41 #1
er det den samme html der bliver renderet for både IE og firefox?

kommer der nogen fejl i IE, eller bliver din funktion bare ikke udført?

hvorfor har du en OnChange på din <span>, burde den ikke være på din <input> ?
Avatar billede driis Nybegynder
15. april 2005 - 23:42 #2
Muligvis fordi IE ikke understøtter onChange på en checkbox. Prøv onClick istedet.
Avatar billede driis Nybegynder
15. april 2005 - 23:45 #3
Men læs cyberfessor's kommentar først, jeg havde vist ikke lige fået læst det hele ;-).

Det der sker er at ASP.NET renderer din asp:CheckBox som en checkbox og en label indeni en span - og kobler event's på din <span>. Men IE kan ikke hitte ud af at der sker onChange på en span.
Avatar billede naxosnaxos Nybegynder
16. april 2005 - 00:03 #4
Herligt der er andre som er mere vågne end mig på denne tid ;) selvfølgelig skal det være en onclick. Driis points for you
Avatar billede driis Nybegynder
16. april 2005 - 00:16 #5
:-)
Avatar billede burningice Nybegynder
16. april 2005 - 10:30 #6
ja, du har ret... der er slet ikke nogen onChanged javasscript-event for CheckBox

http://www.devguru.com/Technologies/ecmascript/quickref/chkbox.html
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester