20. august 2001 - 09:33Der er
20 kommentarer og 1 løsning
ehh insæt billede hver gang man trykker med musen
Goddav...
jeg er ved at lave en clan side til Counterstrike, og så leder jeg efter en javascript, el. lign som gør at hver gang man trykker med musen insætter den et billede (Et skudhul) der hvor man trykker...
Speedy hvis ikke du vælger at tjekke for hvilken browser bør du nok bruge document.all og ikke getElementById som her. GetElementById virker kun i IE 5.5 og Netscape 6.0, men da Netscape ikke forstår innerHTML - Kan den ikke bruges her. Ved at bruge document.all sikrer du at IE 4.0/5.0/5.5 kan bruge scriptet.
Dette betyder ikke at det er dumt at bruge document.getElementById - Så bør du bare have et alternativ klar til de browserversioner der ikke forstår det.
Du mangler lige at skifte en enkelt - document.getElementById - Ja så burde det virke. Ved ikke med 6.0 har ikke kigget på den endnu. Anyway ville det nok stadigt være en bedre løsning at tjekke for versionen.
var IE4 = (document.all)?true:false; var IE55 = (document.getElementById && document.all)?true:false; var ns4 = (document.layers)?true:false; var ns6 = (document.getElementById && !document.all)?true:false;
<ole> IE5.5 forstår da vist også \'document.all\' - under alle omstændigheder forstår IE5.0 og op \'document.getElementById\' ;o) ...og så kunne man vel passende trække halvdelen af billedets højde fra \'top\' og halvdelen af dets bredde fra \'left\' - så rammer man, hvor man sigter. /mvh </bole>
Ehh jo ser i... det virker delvist, når jeg trykker med musen så kommer der et billede, men det er ikke det billede jeg vil have det skal være (det er bare et tom billede)... kan i svare mig på hvorfor???
Husk iøvrigt, at \'document.all[\"noget\"]\' er med firkantede brackets - i modsætning til \'document.getElementById(\"noget\")\'. I første tilfælde er det et kald ned i dokumentets all-array. Der eksisterer ikke et sådant array i W3C\'s DOM, men her kaldes objektet direkte ved dets id...derfor forskellen i notationen. /mvh
Hmmmmm....og så er det nok en meget god idé at preloade dit billede. Så går det hurtigere ved første skud:
<html> <head>
<script language=\"JavaScript\"> var pic = new Image(); pic.src = \"dit_billede.gif\"; var inx = 0; function skyd() { ...osv ...osv ...resten af det, jeg skrev før...
De steder, hvor der står \'dit_billede.gif\' skal du selvfølgelig skrive navnet på dit eget skud-billede. /mvh
ho jeg kom til at acceptere dit svar uden at have testet... hmmm what ever, men nu hvor jeg er så flink må du lige hjælpe mig hvis det ikke gør som det skal.... mvh Leshrac
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.