Avatar billede no_doubt Nybegynder
30. september 2005 - 17:49 Der er 34 kommentarer og
1 løsning

en asp'er med 2 min til en lille opgave?

Jeg har et problem på min hjemmeside jeg er igang med. Er der en der er så frisk at de vil se filen og rette 2 små fejl.
Jeg kan ikke selv løse dem. Tro mig jeg har prøve ;-)
Avatar billede kalp Novice
30. september 2005 - 17:50 #1
filen er hvor?
Avatar billede no_doubt Nybegynder
30. september 2005 - 17:52 #2
Havde tænkt mig at maile den til min hjælper. Når problemerne er løst forklarer jeg dem selv. + løsning, jvf. e. reglsæt
Avatar billede kalp Novice
30. september 2005 - 17:53 #3
Det er mere så man ikke spilder din tid hvis ikke man kan løse det:) så kan man se det på forhånd her.

send til adasdasdasd @ hotmail . com
Avatar billede no_doubt Nybegynder
30. september 2005 - 17:56 #4
sendt
Avatar billede kalp Novice
30. september 2005 - 18:00 #5
Det kan man ikke rette uden koden:) Jeg tror ellers godt, at jeg vil kunne finde ud af det.
Avatar billede no_doubt Nybegynder
30. september 2005 - 18:12 #6
koden ?
Avatar billede kalp Novice
30. september 2005 - 18:13 #7
Rettelserne skal laves i source koden
Avatar billede no_doubt Nybegynder
30. september 2005 - 18:16 #8
torskedum er jeg. Den er sendt
Avatar billede no_doubt Nybegynder
30. september 2005 - 19:25 #9
kalp kunne ikke løse. En anden der vil prøve... ? Håber !!
Avatar billede nielle Nybegynder
30. september 2005 - 19:28 #10
Prøv at poste koden her.
Avatar billede no_doubt Nybegynder
30. september 2005 - 19:29 #11
Den er meget lang og åbenbart lidt indviklet..
Avatar billede no_doubt Nybegynder
30. september 2005 - 19:30 #12
Hvis du ik vil have din mail ud her, kan du maile mig på mark.mikkelsen@mail.dk så skriver jeg tilbage.
Avatar billede nielle Nybegynder
30. september 2005 - 19:38 #13
I følge Ekspertens regeler så skal det faktisk foregå her under alle omstændigheder. Men du kan jo nøjes med at poste den del ag koden hvor fejlene er.
Avatar billede no_doubt Nybegynder
30. september 2005 - 19:45 #14
Ja kan prøve

Det er som om denne her har et enten tryk gemt et eller andet sted

<% if request.querystring("menup") = 2 AND request.querystring("sub") = "billeder"  then%>
                <% if request.querystring("mappe") <> "" then %>
<script language="javascript" type="text/javascript">
    function popWin(file){
      newWin=window.open("","","width=300,height=200,status=no");
      txt='<ht'+'ml><he'+'ad><ti'+'tle><\57ti'+'tle><scri';
      txt+='pt language="javascript" type="text/javascript">';
      txt+='function resPic(){h=document.images[0].scrollHeight;';
      txt+='w=document.images[0].scrollWidth;hm=screen.availHeight-32;wm=screen.availWidth-6;';
      txt+='if(h>hm){w=w*hm/h;h=hm;document.images[0].style.width=w+"px";document.images[0].style.height=h+"px";};'
      txt+='if(w>wm){h=h*wm/w;w=wm;document.images[0].style.width=w+"px";document.images[0].style.height=h+"px";};'
      txt+='window.resizeTo(w+6,h+32);window.moveTo((screen.availWidth-w-6)/2,(screen.availHeight-h-32)/2)}<\57scri';
      txt+='pt><\57he'+'ad><bo'+'dy style="overflow:hidden;';
      txt+='border:0px;margin:0px"><i'+'mg src="'+file+'" style="top:0px;left:0px;border:0px;';
      txt+='" onload="resPic();" onclick="self.close()" title="Tryk for at lukke vinduet"><\57bo'+'dy><\57ht'+'ml>';
      newWin.document.write(txt);
      newWin.document.close();
    }
  </script>

&nbsp;<div align="center"><center><table border="0" bordercolor="#000000" cellpadding="2"
    cellspacing="0">
<%
function sortArr(myarr, myarrdato)

for k = 0 to ubound(myarr) - 1
minindex = k
for j= k+1 to ubound(myarrdato)
if myarrdato(j) > myarrdato(minindex) then
minindex = j
end if
next
tmp = myarr(k)
myarr(k) = myarr(minindex)
myarr(minindex) = tmp
tmp2 = myarrdato(k)
myarrdato(k) = myarrdato(minindex)
myarrdato(minindex) = tmp2
next

end function

antal = 0
start = request.querystring("start")
if start = "" then
start = 0
end if

Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(server.mappath("./"& request.querystring("mappe") & ""))
Set fc = f.Files
thisfile = right(request.servervariables("script_name"), len(request.servervariables("script_name")) - instrrev(request.servervariables("script_name"), "/"))
For Each billed in fc

navn = lCase(Billed.name)
if navn <> thisfile AND right(navn, 3) <> "asp" AND right(navn, 3) <> "htm" AND right(navn, 4) <> "html" AND right(navn, 3) <> "mdb" then
arrayBuild = arrayBuild & billed.name & "|"
arraybuild2 = arraybuild2 & billed.datelastmodified & "|"
end if
next
arrayBuild = left(arrayBuild, (len(arrayBuild) - 1))
myArray = Split(arrayBuild, "|")
myArray2 = Split(arrayBuild2, "|")

call sortArr(myArray, myarray2)

Antalsider = int(ubound(myarray) / 4)

for i = start to (start + 3)
if i <= ubound(myarray) then

if antal = 0 then
Response.Write "<TR>"
end if
%>
        <td bordercolor="#000000" valign="middle"><p align="center">
        <a href="#" onclick="popWin('<%=request.querystring("mappe")%>/<%=myarray(i)%>');return false;">
        <span style="text-decoration: none">
        <img src="<%=request.querystring("mappe")%>/<%=myarray(i)%>" width="150" height="112" alt="" style="border: 1px solid #000000"></span></a>
        </td>
<%
end if

if antal = 1 then
Response.Write "</TR>"
antal = 0
else
antal = antal + 1
end if
next

%></tr>

        <p align="center">
<%
if start <> 0 then
response.write("<a href='"&request.servervariables("script_name")&"?menup=2&sub=billeder&mappe="&request.querystring("mappe")&"&start=" & (start - 4) & "''><font face='Arial' style='text-decoration: none' size='2' color='#FFFFFF'>Forrige side</font></a>")
end if

if start <> 0 AND ubound(myarray) > start + 4 then
response.write("<font color='#FFFFFF' face='Arial' size='2'>&nbsp;/&nbsp;</font>")
end if

if ubound(myarray) > start + 4 then
response.write("<a href='"&request.servervariables("script_name")&"?menup=2&sub=billeder&mappe="&request.querystring("mappe")&"&start=" & (start + 4) & "''><font face='Arial' style='text-decoration: none' size='2' color='#FFFFFF'>Næste side</font></a>")
end if
%><%end if%>
                <%end if%>

I forhold til andre ting flytter dette sig i alt fald ned..
Avatar billede nielle Nybegynder
30. september 2005 - 19:53 #15
Har du et link hvor man kan se det?
Avatar billede no_doubt Nybegynder
30. september 2005 - 19:56 #16
Bliver vel nød...
http://www.staldcassoe.dk/test/default.asp?menup=2&sub=billeder&mappe=Kisser

De andre links på siden følger sådan at det øverste følger menuens øverste punkt
Avatar billede nielle Nybegynder
30. september 2005 - 20:10 #17
Det er ikke en ASP-fejl, men snarere en HTML-fejl. Dit link - altså overskriften - på den fejlende side:

<a href='/test/default.asp?menup=2&sub=billeder&mappe=Kisser&start=4''><font face='Arial' style='text-decoration: none' size='2' color='#FFFFFF'>Næste side</font></a>

- er ikke placeret inde i en af cellerne i tabellem.

Den står i øjeblikket placeret sådan her:

...
</tr>
<p align="center">
<a href='/test/default.asp?menup=2&sub=billeder&mappe=Kisser&start=4''><font face='Arial' style='text-decoration: none' size='2' color='#FFFFFF'>Næste side</font></a>
</table>

- og så er det op til browseren at gætte hvordan det skulle have set ud. Og browseren er altså ikke specielt god til at gætte.

PS: Sød kat. :^)
Avatar billede no_doubt Nybegynder
30. september 2005 - 20:13 #18
Hehe det er min. Hmm jamen de frem- og tilbage knapperne være under billederne. centeret
Avatar billede no_doubt Nybegynder
30. september 2005 - 20:17 #19
Avatar billede no_doubt Nybegynder
30. september 2005 - 20:19 #20
Og mine bund celler forsvinder.
Avatar billede nielle Nybegynder
30. september 2005 - 20:21 #21
Nej, dit overskrift-link er stadigvæk ikke placeret inden i en celle - aætså mellem en <td>- og den tilsvarende </td>-tag:

</tr>
<p align="center">
<a href='/test/default.asp?menup=2&sub=billeder&mappe=Kisser&start=4''><font face='Arial' style='text-decoration: none' size='2' color='#FFFFFF'>Næste side</font></a>       
</table>
Avatar billede no_doubt Nybegynder
30. september 2005 - 20:22 #22
Kunne du ikke lige få filen....
Avatar billede nielle Nybegynder
30. september 2005 - 20:29 #23
Prøv - som et forsøg - at fjerne overskriften og så se om resten flytter op på plads.
Avatar billede nielle Nybegynder
30. september 2005 - 20:35 #24
Det ser ud til at den er den <p align="center"> ... </p> som du pakker det ind i - at det er den som rykker det hele ned. <p>-taggen har normalt denne adfærd, og hvis du fjerner den ´burde det hele rykke op (men så forsvinder centreringen selvfølgelig også).
Avatar billede no_doubt Nybegynder
30. september 2005 - 20:53 #25
¨se nu

http://www.staldcassoe.dk/test/default.asp?menup=2&sub=billeder&mappe=Kisser

både p. align og links er væk og stadig ikke samme højde.
Avatar billede nielle Nybegynder
30. september 2005 - 21:00 #26
Du har hele tp <p>-tags foran den tabel som indeholder din tabel med billederne:

&nbsp;</p>
<p>
<table border="0" width="96%" id="table9">

Hvert eneste <p> betyder at der er noget som rykker ned af.
Avatar billede no_doubt Nybegynder
30. september 2005 - 21:06 #27
Det er for at rykke det hele ned. Prøv at få siden så vil du forstå det lidt bedre tror jeg.
Avatar billede nielle Nybegynder
30. september 2005 - 21:07 #28
Iøvrigt overtræder denne kode HTML-standarden:

<table border="0" width="96%" id="table9">
                   
<script language="javascript" type="text/javascript">
    function popWin(file){
        newWin=window.open("","","width=300,height=200,status=no");
        txt='<ht'+'ml><he'+'ad><ti'+'tle><\57ti'+'tle><scri';
        txt+='pt language="javascript" type="text/javascript">';
        txt+='function resPic(){h=document.images[0].scrollHeight;';
        txt+='w=document.images[0].scrollWidth;hm=screen.availHeight-32;wm=screen.availWidth-6;';
        txt+='if(h>hm){w=w*hm/h;h=hm;document.images[0].style.width=w+"px";document.images[0].style.height=h+"px";};'
        txt+='if(w>wm){h=h*wm/w;w=wm;document.images[0].style.width=w+"px";document.images[0].style.height=h+"px";};'
        txt+='window.resizeTo(w+6,h+32);window.moveTo((screen.availWidth-w-6)/2,(screen.availHeight-h-32)/2)}<\57scri';
        txt+='pt><\57he'+'ad><bo'+'dy style="overflow:hidden;';
        txt+='border:0px;margin:0px"><i'+'mg src="'+file+'" style="top:0px;left:0px;border:0px;';
        txt+='" onload="resPic();" onclick="self.close()" title="Tryk for at lukke vinduet"><\57bo'+'dy><\57ht'+'ml>';
        newWin.document.write(txt);
        newWin.document.close();
    }
</script>

&nbsp;
<div align="center">
<center>
<table border="0" bordercolor="#000000" cellpadding="2" cellspacing="0">

<TR>


Denne siger nemligt at altindhold i mellem et par <table>-</table> akal være inde i en celle <td>-</td> som skal være inde i <tr>-</tr>. Din <script>-tags og alt ned til og med:

<table border="0" bordercolor="#000000" cellpadding="2" cellspacing="0">

- er udenfor <td>-tags. Det er ulovligt i følge standarden. Det er derfor fuldstændigt op ti, browseren at gætte sig frem til hvordan den skal vise koden. Når browseren skal gætte kan du *aldrig* være sikker på resultatet. Og det er i hvert fals 100% sikkert at forskellige browsere vil vise det på forskelleige måder. Der er m.a.o. god fornuft i at overholde HTML-standarden.
Avatar billede nielle Nybegynder
30. september 2005 - 21:08 #29
Du indsætter <p>-tags for at rykke ned ... og så mener du at det er en fejl at det er rykket for langt ned? Den forstod jeg desværre ikke helt.
Avatar billede no_doubt Nybegynder
30. september 2005 - 21:12 #30
prøv at se den nu. nu er de forskellige <p> i toppen væk...

Vil du ikke nok se den og evt rette lidt til så smider jeg lidt points oven i.
Avatar billede no_doubt Nybegynder
30. september 2005 - 21:14 #31
nu skete der noget. tror det var &nbsp; denne. Men hvordan får jeg nu frem og tilbage på uden det giver problemer i bunden.
Avatar billede nielle Nybegynder
30. september 2005 - 21:14 #32
Så vidt jeg kan se i mine tre forskellige browsere - MSIE, FF og Mozilla - så flugter toppen ag biollederne nu korrekt. Gør de ikke det hos dig?
Avatar billede nielle Nybegynder
30. september 2005 - 21:15 #33
Hvad mener du men "problemer i bunden"?
Avatar billede no_doubt Nybegynder
30. september 2005 - 21:40 #34
ligger du et svar.
Avatar billede nielle Nybegynder
30. september 2005 - 21:41 #35
Oki :^)
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
Kurser inden for grundlæggende programmering

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