15. september 2004 - 12:58
Der er
9 kommentarer og 1 løsning
On-et-eller-andet i en <div>
Er der en eller anden onLoad eller noget jeg kan smide i en div-tag, så jeg kan kalde en funktion der ændrer på det formularfelt der er inde i div'en?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
15. september 2004 - 13:19
#1
Jeg mener ikke du kan benytte onload i div-tag, men du kan da klare det fra window.onload() (eller <body onload="">) istedet. Kan det bruges?
15. september 2004 - 13:25
#2
Ja, men jeg har ikke adgang til at rette i body'en
15. september 2004 - 13:30
#3
Ok, du kan da prøve at indsætte dette i din fil: <script language="javascript"> function window.onload() { // udfør din onload kode her. } </script>
15. september 2004 - 13:57
#4
Har prøvet for sjov med dette: function window.onload() { alert('her er jeg'); } Men intet sker.
15. september 2004 - 14:06
#5
- og for ordentlig funktionalitet i alle browsere ville man nok vælge :o) <script type="text/javascript"> window.onload = function(){ // udfør din onload kode her. } </script> En anden metode hvis du vil være helt sikker på at der ikke er nogen eksisterende window.onload der i så fald bliver overskrevet: <script type="text/javascript"> ie = (document.all&&!window.opera)?1:0; if(ie) window.attachEvent("onload",noget); else window.addEventListener('load',noget,false); function noget(){ alert('hej'); } </script>
15. september 2004 - 14:16
#6
Lyt til grunken :)
15. september 2004 - 14:22
#7
Ja, det gjorde jeg også og det virkede jo fint. Smid et svar.
15. september 2004 - 14:24
#8
Må man lige lave et lille tillægsspørgsmål? Hvis nu det formularfelt jeg henviser til ikke findes på en side, så melder den fejl. Kan jeg gøre noget ved det?
15. september 2004 - 14:42
#9
Ja sagtens ... prøv med den standardiserede try ... catch ;o) <script type="text/javascript"> window.onload = function(){ try{ e = document.forms[0].feltnavn; //ok alert("feltet "+e.name+" er her og jeg planlægger den vildeste funktion"); } catch(e){ //ikke ok == der sker IKKE en skid ;o) alert("nedtur"); } } </script>
15. september 2004 - 15:04
#10
Perfekt. Tak for det.
Vi tilbyder markedets bedste kurser inden for webudvikling