27. december 2004 - 16:30
Der er
12 kommentarer og 1 løsning
onclick submit
hvad er der galt her? jeg kan slet ikke trykke på linket?? <a href="#" onclick="submit(this)"><img src="gfx/button.login.png" onload="fixPNG(this)"></a> --------------------- function fixPNG(myImage) { if(document.all) { var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""; var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""; var imgStyle = "display:inline-block;" + myImage.style.cssText; var strNewHTML = "<span " + imgID + imgClass + " style=\"" + "width:" + myImage.width + "px; height:" + myImage.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"; myImage.outerHTML = strNewHTML; } }
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
27. december 2004 - 16:44
#1
Kald din submit-funktion noget andet end det i javascript reserverede ord !-)
27. december 2004 - 16:52
#2
onclick="this.submit()" det var mig der skrev forkert :p men det virker stadig ikke helt?
27. december 2004 - 16:54
#3
Et link kan ikke submittes, det kan kun en form ... -- så måske er det: <a href="#" onclick="document.FORMNAVN.submit()">
27. december 2004 - 17:01
#4
hehe... tark :) min fixPNG() er åbenbart ikke helt fuldendt... hvordan kan jeg lave en cursor:hand ved img's der er links?
27. december 2004 - 17:04
#5
<img src="" ... style="cursor:pointer;"> -- og hvis du har brug for at understøtte ældre IE'er end IE6 skal du tilføje cursor:hand; -- altså begge skal være der !-)
27. december 2004 - 17:05
#6
skal begge være der?? function fixPNG(myImage) { if(document.all) { var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""; var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""; var imgStyle = "display:inline-block;" + myImage.style.cssText; if(myImage.parentElement.href) imgStyle = "cursor:hand;" + imgStyle var strNewHTML = "<span " + imgID + imgClass + " style=\"" + "width:" + myImage.width + "px; height:" + myImage.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"; myImage.outerHTML = strNewHTML; } }
27. december 2004 - 17:11
#7
Du skal alligevel bruge dem på img, og da de også hentes derfra skal du bare lade dem være der, og ingen andre steder !-) -- og ja, de skal begge være der, fordi M$-browsere understøtter først den del af standarden fra IE6 (de andre startede for år tilbage !-), så hvis du skal understøtte IE4-5.5 skal både pointer og hand være der ... -- og for at der ikke skal være nogen tvivl, hand understøttes _kun_ af M$-browsere !o]
27. december 2004 - 17:22
#8
er ikke helt med? er det ikke godt nok som jeg har gjort det? function fixPNG(myImage) { if(document.all) { var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""; var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""; var imgStyle = "display:inline-block;" + myImage.style.cssText; if(myImage.parentElement.href) imgStyle += "cursor:hand;cursor:pointer"; var strSpan = "<span " + imgID + imgClass + " style=\"" + "width:" + myImage.width + "px; height:" + myImage.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"; myImage.outerHTML = strSpan; } } jeg har så lige en ting mere... de images med <a> er kun klikbare hvor de ikke er transparent :( hvordan kan jeg gøre så de er klikbare i hele det rektangel som de fylder?
27. december 2004 - 17:24
#9
Funktionen inde i fixPNG bliver jo kun kørt i IE, så hvis du ikke skriver den i img-tagget, vil der jo ikke være en pointer i andre browsere !-) -- den sidste aner jeg ikke noget om ...
27. december 2004 - 17:29
#10
det virker da ellers fint i Firefox? :) der er en pointer
27. december 2004 - 19:34
#11
lav et svar :)
29. december 2004 - 10:10
#12
Nå, ja, for der har du jo a-tagget omkring !-) Velbekomme '-)
30. december 2004 - 17:09
#13
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling