07. juni 2006 - 11:07
Der er
16 kommentarer og 1 løsning
ASP graf virker ikke i FireFox?
Hjælp! Min kode virker ikke med FireFox... hvad skal jeg gøre?? <html> <head> <title>Untitled Document</title> </head> <body bgcolor="#CCCCCC"> <% Function GraphColorArray(nTot) dim nCur dim nSafeTot dim sColorArray nSafeTot = nTot + 30 Redim sColorArray(nSafeTot) For nCur = 0 to nTot Step 15 sColorArray(nCur + 1) = "yellow" sColorArray(nCur + 2) = "teal" sColorArray(nCur + 3) = "purple" sColorArray(nCur + 4) = "maroon" sColorArray(nCur + 5) = "red" sColorArray(nCur + 6) = "green" sColorArray(nCur + 7) = "navy" sColorArray(nCur + 8) = "silver" sColorArray(nCur + 9) = "lime" sColorArray(nCur + 10) = "blue" sColorArray(nCur + 11) = "gray" sColorArray(nCur + 12) = "olive" sColorArray(nCur + 13) = "aqua" sColorArray(nCur + 14) = "fuschsia" sColorArray(nCur + 15) = "red" Next GraphColorArray = sColorArray End Function Function ConvertDecimalPlace(sVal,nPlaces) Dim nEndPos sVal = Trim(sVal) nEndPos = InStr(1, sVal,".", vbTextCompare) if nEndPos >= 1 then sVal = Mid(sVal,1,nEndPos + 2) ConvertDecimalPlace = sVal End Function Sub WriteBarGraph(sColorArray,sBarDesc,nBarNum,nBarScore,nBarTotalScore) dim nPerc dim nColors dim nDivCnt dim sH on error resume next nPerc = 0 nDivCnt = nBarNumber if nBarTotalScore > 0 then nPerc = clng(nBarScore) / clng(nBarTotalScore) * 100 nPerc = ConvertDecimalPlace(nPerc,2) With Response .write "<tr>" & vbcrlf .write "<td valign=top align=left nowrap>" & sBarDesc & "</td>" .write "<td valign=top align=left nowrap><div id=rpt" & nDivCnt & " style=""width=" & nPerc & "px; " .write " background-color: " & sColorArray(nBarNum) & "; " .write " layer-background-color: " & sColorArray(nBarNum) & """ ></div></td>" .write "<td valign=top align=right>" & nPerc & "%</td>" .write "</tr>" End With End Sub Sub WriteTest() Dim nCur Dim nMax Dim nScore Dim sColorArray nMax = 5 lTotal = 100 sColorArray = GraphColorArray(clng(nMax)) With Response .write "<table align=center border=0 width='20%'>" Call WriteBarGraph(sColorArray,"Bar 1",1,100,lTotal) Call WriteBarGraph(sColorArray,"Bar 2",2,27,lTotal) Call WriteBarGraph(sColorArray,"Bar 3",3,21,lTotal) Call WriteBarGraph(sColorArray,"Bar 4",4,13,lTotal) Call WriteBarGraph(sColorArray,"Bar 5",5,73,lTotal) Call WriteBarGraph(sColorArray,"Bar 6",6,37,lTotal) Call WriteBarGraph(sColorArray,"Bar 7",7,13,lTotal) Call WriteBarGraph(sColorArray,"Bar 8",8,15,lTotal) Call WriteBarGraph(sColorArray,"Bar 9",9,38,lTotal) .write "</table>" End With End Sub WriteTest %> </body> </html>
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.
Måske skal vi have den færdige HTML at se ... ? Det er jo det som browseren modtager. Så kan vi finde fejlen, og derefter tilrette ASP'en
Slettet bruger
07. juni 2006 - 11:45
#3
...prøv at starte med, at indsætte en valid DOC-type. Det er enhvers programmørs udgangspunkt og regel nr. 1. ;-)
Prøv at se den i browseren, højreklik så og vælg Vis Kilde. DET er html'en! Alt det VBScript der er i ASP-filen når aldrig (og skal heller ikke nå) ud til browseren
<html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body bgcolor="#CCCCCC"> <table valign=middle align=center border=0 width='20%'><tr> <td valign=middle align=left nowrap><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Bar 1</td><td valign=middle align=left nowrap><div id=rpt style="width=100px; background-color: yellow; layer-background-color: yellow" ></div></td><td valign=top align=right><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>100%</td></tr><tr> <td valign=middle align=left nowrap><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Bar 2</td><td valign=middle align=left nowrap><div id=rpt style="width=27px; background-color: teal; layer-background-color: teal" ></div></td><td valign=top align=right><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>27%</td></tr><tr> <td valign=middle align=left nowrap><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Bar 3</td><td valign=middle align=left nowrap><div id=rpt style="width=21px; background-color: purple; layer-background-color: purple" ></div></td><td valign=top align=right><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>21%</td></tr><tr> <td valign=middle align=left nowrap><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Bar 4</td><td valign=middle align=left nowrap><div id=rpt style="width=13px; background-color: maroon; layer-background-color: maroon" ></div></td><td valign=top align=right><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>13%</td></tr><tr> <td valign=middle align=left nowrap><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Bar 5</td><td valign=middle align=left nowrap><div id=rpt style="width=73px; background-color: red; layer-background-color: red" ></div></td><td valign=top align=right><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>73%</td></tr><tr> <td valign=middle align=left nowrap><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Bar 6</td><td valign=middle align=left nowrap><div id=rpt style="width=37px; background-color: green; layer-background-color: green" ></div></td><td valign=top align=right><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>37%</td></tr><tr> <td valign=middle align=left nowrap><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Bar 7</td><td valign=middle align=left nowrap><div id=rpt style="width=13px; background-color: navy; layer-background-color: navy" ></div></td><td valign=top align=right><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>13%</td></tr><tr> <td valign=middle align=left nowrap><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Bar 8</td><td valign=middle align=left nowrap><div id=rpt style="width=15px; background-color: silver; layer-background-color: silver" ></div></td><td valign=top align=right><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>15%</td></tr><tr> <td valign=middle align=left nowrap><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Bar 9</td><td valign=middle align=left nowrap><div id=rpt style="width=38px; background-color: lime; layer-background-color: lime" ></div></td><td valign=top align=right><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>38%</td></tr></table> </font> </body> </html>
Der står width=27px (f.eks.) Det skal være width: 27px ... id=rpt" & nDivCnt & " style=""width: " & nPerc & "px; ... Prøv også at lave 2 i stedet for ', det er mere korrekt (mener jeg)
layer-background-color, den kender jeg ikke? Hvor har du den fra? Virker den nogen steder?
07. juni 2006 - 12:27
#10
Prøv også at lave " i stedet for '
07. juni 2006 - 12:29
#11
layer-background-color har tilsyneladende ingen effekt i min IE. Har du et eksempel på hvordan man bruger den?
Slettet bruger
07. juni 2006 - 12:37
#12
Vedr. DOC-type:
DOC-type betyder, at browseren ved hvilken type den skal indlæse.
r du i tvivl, så brug denne her, FØR <html> tagget:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"> Læs her om hvad DOC-type er for noget, og hvorfor det er så vigtigt, at du burde vide det:
http://www.html.dk/artikler/00036/ Og dernæst brug dette charsæt, inde i <head> sektionen:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Så browseren kan kan forstå vores danske Æ, Ø og Å bogstaver.
Vedr. IE:
IE har noget som hedder Quirks-mode, hvilket betyder at browseren bare gætter sig til hvad der i virkeligheden skulle stå.
Ikke dermed sagt, at det er korrekt hvad du har programmeret - derfor virker dine koder heller ikke i fx. FireFox, Opera osv., hvis du ikke har kodet korrekt.
07. juni 2006 - 12:47
#13
Har lige installeret ildræven du skal putte "noget" i div'erne ellers er de usynlige. fx. .write " layer-background-color: " & sColorArray(nBarNum) & """ > </div></td>"
07. juni 2006 - 13:02
#14
Ja ja... nu kommer der da lidt frem... men de er lige store!
07. juni 2006 - 13:42
#15
Yes... nu virker den!
07. juni 2006 - 14:50
#16
point.....
07. juni 2006 - 21:47
#17
Svar
Kurser inden for grundlæggende programmering