Avatar billede plato Juniormester
28. juni 2006 - 08:53 Der er 24 kommentarer og
1 løsning

Destination på selv siden

Hejsa NG.

I mit forum benytter jeg <a href="#TOP"></a>, så når man har scrollet langt ned kan man bare klikke på en pil for, at komme til toppen.

Men hvorfor pokker kan man ikke benytte <a href="#Bottom"></a>?
Kan man kun gå opad?
Avatar billede fennec Nybegynder
28. juni 2006 - 09:02 #1
Det kan du også hvis du laver et ankor i bunden af siden:
<a href="#Bottom"></a>
...
...
<a name="Bottom"></a>
</body>
</html>
Avatar billede fennec Nybegynder
28. juni 2006 - 09:05 #2
Hvis du ikke er klar over det kan du lave flere ankre på siden, så du hopper direkte til et bestemt punkt:

<a href="#Nyhed1">Nyhed1</a><br>
<a href="#Nyhed2">Nyhed2</a><br>
<a href="#Nyhed3">Nyhed3</a><br>
...
<a name="Nyhed1"></a>
Dette er nyhed 1....
<a name="Nyhed2"></a>
Dette er nyhed 2....
<a name="Nyhed3"></a>
Dette er nyhed 3....
Avatar billede plato Juniormester
28. juni 2006 - 09:20 #3
Den vil stadig ikke, og det er det jeg ikke forstår.
Avatar billede plato Juniormester
28. juni 2006 - 09:28 #4
Sorry.. My  bad.. Taste fejl. ;) Smider du lige et svar.
Avatar billede fennec Nybegynder
28. juni 2006 - 09:28 #5
.o) <-- One Eyed Jack
Avatar billede plato Juniormester
03. juli 2006 - 10:34 #6
Det virker stadig ikke. Jeg benytter
<a name="TOP"></a>
<a href="#TOP"><img src="/........"></a>

<a href="#Bottom"><img src="/......"></a>
<a name="Bottom"></a>

I ForeFox virker det som det skal. Men IE vil simpelthen bare ikke. Hvis jeg tjekker andre sider hvor samme kode benyttes virker det i IE... Må koden ikke indgå blandt alt mulig andet kode?
Avatar billede fennec Nybegynder
03. juli 2006 - 10:52 #7
Kan du smide et link til din side??
Det må være noget andet af din kode som drille.
Avatar billede plato Juniormester
03. juli 2006 - 11:09 #8
http://www.filmnet.dk/test3/forum.asp?mode=read&id=4194

Det er pilene ud til venstre jeg benytter.
Avatar billede fennec Nybegynder
03. juli 2006 - 11:39 #9
Det er fordi du har flere <a name="Top"> og <a name="bottom">. Der skal kun være EN af hver. Du har sikker et loop hvor du udskriver kommentaerne i. Der skal du have placeret <a name="Top"> før og <a name="bottom"> efter. Noget i denne stil:

<a name="Top">
<table>
<%
set rs = conn.execute("select * from ...")
while not rs.eof %>
<tr>
  <td><%= rs("navn") %></td>
</tr>
<% rs.MoveNext
wend %>
</table>
<a name="Bottom">
Avatar billede fennec Nybegynder
03. juli 2006 - 11:41 #10
Du kan have alle de <a href="#TOP"> og <a href="#Bottom"> du vil. De springer alle til deres respektive anchor.
Avatar billede plato Juniormester
03. juli 2006 - 11:57 #11
Jeg har faktisk kun én <a name="TOP"></a> og én <a name="Bottom"></a> i koden.¨

Include-filer (Top og sider)
<a name="TOP"></a>
<table cellpadding="0" cellspacing="0" width="1005">
  <tr>
    <td width="2"></td>
    <td></td>
    <td width="2"></td>
  </tr>
  <tr>
    <td width="2"></td>
    <td align="center" valign="top">

ASP kald kode

<table cellpadding="0" cellspacing="0" width="98%">
  <tr>
    <td rowspan="2"><a class="info_bar_link" href="forum.asp?mode=main">Forum</a></td>
    <td width="100%">&nbsp;</td>
  </tr>
  <tr>
    <td height="30"><span class="titel_font"><%=rs6("emne")%></span></td>
  </tr>
</table>
<br>

<table cellpadding="0" cellspacing="0" width="98%">
  <tr>
    <td colspan="3"><%=rs6("forfatter")%> skrev d.</td>
  </tr>
  <tr>
    <td colspan="3" height="2"></td>
  </tr>
  <tr>
    <td valign="top" width="100"align="center" valign="top"><img src="grafik/images/avatar/<%if rs6("avatar")<>""Then Response.Write(""&rs6("avatar")&"") else Response.Write("_blank") End if%>.gif"><p><span class='list_font_link_4'>Antal indlæg:
Tæller indlæg></p></td>
    <td width="2"></td>
    <tdvalign="top"><%=fncTextChange(rs6("indhold"))%></td>
  </tr>
  <tr>
    <td class='list_font_link_5' colspan="3">
Udskriver citat.</td>
  </tr>
  <tr>
    <tdcolspan="3">&nbsp;</td>
  </tr>
</table>

ASP kode, starter loop

<table cellpadding="0" cellspacing="0" width="98%">
  <tr>
    <td colspan="3" height="10"></td>
  </tr>
  <tr>
    <td colspan="3" valign="center">
      <table cellpadding="0" cellspacing="0" width="100%">
        <tr>
          <td>#<%Response.Write(""& i &"")%> |
Linker til en brugerprofil
skrev d. <%=rs7("dato")%></td>
          <td>   
        <a href="#Bottom"><img src="grafik/gfx/arrowdown.gif" border="0"></a>
        <a class="boks" href="forum.asp?mode=qoute&id=<%=rs7("id")%>"><font color="#FFFFFF">Citer indlæg</font></a>
        <a href="#TOP"><img src="grafik/gfx/arrowup.gif" border="0"></a>
          </td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td colspan="3" class="gery_background" height="2">
</td>
  </tr>
  <tr>
    <td valign="top" width="150" align="center" valign="top"><img src="grafik/images/avatar/<%=rs7("avatar")%>.gif"><p><span class='list_font_link_4'>Antal indlæg:
Tæller indlæg fra en bruger
</p></td>
    <td width="2"></td>
    <td valign="top" width="88%"><%Response.Write("" & fncTextChange(rs7("indhold"))& "")%></td>
  </tr>
    <td class='list_font_link_5' colspan="3">
Udskriver citat hvis brugeren har ét.</td>
  </tr>

<%Et Loop%>

  <tr>
    <td colspan="3" class="nyhed_tekst">
ASP form-indsættelses-kode
    </td>
  </tr>
</table>
<a name="Bottom"></a>
<%end if
Avatar billede fennec Nybegynder
03. juli 2006 - 12:12 #12
... Men ikke i dit resultat (Kildekoden). Prøv selv at se den side du har linket til 03/07-2006 11:09:31.

Højreklik i browservinduet >> Vis kilde

I den kildekode er der flere <a name="TOP"> og det må der ikke være.
Avatar billede plato Juniormester
03. juli 2006 - 12:34 #13
Fatter nada. Det er blevet rettet. Og der forefindes kun én af hver. TOP virker, men bottom gør ikke. Har btw ændret dem til Top = Up og Bottom = Down. Bare for at se.

Hvis du gider, så prøv at tjekke kildekode igen.. Jeg finder kun ét resultat som det er nu.
Avatar billede fennec Nybegynder
03. juli 2006 - 13:06 #14
Tror vi er ud i at det er fordi din side ikke validere. Som du kan se på denne side, er der nok at tage fat på :o)

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.filmnet.dk%2Ftest3%2Fforum.asp%3Fmode%3Dread%26id%3D4194
Avatar billede fennec Nybegynder
03. juli 2006 - 13:14 #15
De slemme drenge er uafsluttede <a> tags og <table> der er lavet/placeret forkert.

Manglende "ALT" og "reference to entity xx" burde ikke have nogen indflydelse på dette problem. Vi tager dog lige løsningen på dem:

1. Alle billeder skal have en alt attribut (<img src="billed.gif" alt="Alternativ Tekst/billed beskrivelse">). Den kan godt bare være sat til alt="".
2. parameter på links skal adskilles af &amp; (<a href="link.asp?id=123&amp;val1=321")

Du skal specielt have tjekket op på din <table> opbygning. Jeg er rigmelig sikker på at det er her problemet opstår.
Avatar billede plato Juniormester
03. juli 2006 - 15:15 #16
Jeg ville egentlig have ventet med validering til siden var færdig. Men kan vist godt starte nu. :)
Avatar billede fennec Nybegynder
03. juli 2006 - 15:27 #17
Det er også meget nemmere at klare løbende. Også lærer man også at lave valid kode med det samme :o)

Hvis du ikke har FireFox installeret er det et godt tidspunkt at gøre det også få fat i "HTML Validator 0.7.1". Den intregrere nemlig HTML validation i FF, så du med det samme kan se om siden er valid via et ikon nederst til højre. Den fremhæver også alle linjer med fejl nå man vælger "vis kilde" eller dobbelkliker på ikonet.

Et meget lækkert program, som jeg kun kan anbefale at skaffe. Der er dog nogle få forskelle på den og W3's validator, hvor "HTML Validator" er lidt mere skrap, men så bliver koden kun "mere" rigtig, men det er jo kun et plus :o)
Avatar billede fennec Nybegynder
03. juli 2006 - 15:29 #18
Du kan lige så godt få det direkte link til "HTML Validator" med det samme, så du er fri for at lede efter den:
https://addons.mozilla.org/firefox/249/
Avatar billede fennec Nybegynder
03. juli 2006 - 15:33 #19
Også fik jeg lige opdateret min udgave, da jeg så den er kommet op i 0.7.9 version nu :o)
Avatar billede plato Juniormester
03. juli 2006 - 16:34 #20
Yes tak for linket. Vil hente den til FireFox. Men men, siden validere nu..Tog sin tid.. Men det hjalp ikke. ;)
Avatar billede fennec Nybegynder
03. juli 2006 - 16:55 #21
Det er ved at være ret mærkelig, for nu kan jeg ikke se hvad der skulle være galt :(

Har lige dobbelttjekket at "anchor" virker i IE med denne kode:
<a name="minTop"></a>
<a href="#minBottom">Bund</a><br>
hej<br><br><br><br><br><br><br><br><br><br>
hej<br><br><br><br><br><br><br><br><br><br>
hej<br><br><br><br><br><br><br><br><br><br>
hej<br><br><br><br><br><br><br><br><br><br>
hej<br><br><br><br><br><br><br><br><br><br>
hej<br><br><br><br><br><br><br><br><br><br>
<a href="#minTop">top</a>
<a href="#minBottom">Bund</a><br>
hej<br><br><br><br><br><br><br><br><br><br>
hej<br><br><br><br><br><br><br><br><br><br>
hej<br><br><br><br><br><br><br><br><br><br>
hej<br><br><br><br><br><br><br><br><br><br>
hej<br><br><br><br><br><br><br><br><br><br>
hej<br><br><br><br><br><br><br><br><br><br>
<a href="#minTop">top</a>
<a name="minBottom"></a>

Kræver hvis en grundig gennem gang af din koden, men det har jeg desværre ikke tid til idag. Smid en kommentar herinde i morgen (ellers glemmer jeg det bare), hvis du ikke selv har fundet ud af noget, også skal jeg nok gå koden igennem, og forhåbentlig få den til at virke.
Avatar billede plato Juniormester
04. juli 2006 - 15:29 #22
Det virker ikke. Så hvis du skulle få tid ville det være rigtig dejligt. Siden validere.
Avatar billede fennec Nybegynder
04. juli 2006 - 16:07 #23
Har været ved at kikke på det, og jeg har også fået det til at virke. Hvorfor det ikke virkede med den anden metode kan jeg ikke forstå, men her har du en forklaring:

Den vil åbentbart ikke godtage det når <a name="Down"></a> står inde i en table. Den skal derfor flyttes uden for. Dette er et udsnit af din kode i slutningen:

...
...
    </td>
  </tr>
</table>
<a name="Down"></a> <!-- FLYT DENNE NED -->

    </td>
    <td width="10" class="grey_background"></td>
    <td width="125" class="grey_background" valign="top">
            <table cellpadding='0' cellspacing='0' width="100%">
              <tr>

                <td height="20" class="box_comingsoon">Reklame</td>
              </tr>
              <tr>
                <td><a class="boks" href="http://www.guide2casino.com" target="_new" title="Online Gambling">Online Gambling</a><br><a class="boks" href="http://www.casinoportalen.dk" target="_new" title="Casino">Casino</a><br><a class="boks" href="http://www.casinospel.se" target="_new" title="Casino Spel">Casino Spel</a></td>
              </tr>
              <tr>
                <td height="20" class="box_comingsoon">Annonce</td>

              </tr>
              <tr>
                <td><iframe src="http://adserver.banneradministration.com/clicktrack.php?medieid=876" frameborder="0" marginheight="0" marginwidth="0" width="125" height="250" scrolling="no" style="width:125px; height:250px; margin:0px;"></iframe><br><br><iframe src="http://adserver.banneradministration.com/clicktrack.php?medieid=187" frameborder="0" marginheight="0" marginwidth="0" width="125" height="125" scrolling="no" style="width:125px; height:125px; margin:0px;"></iframe><br><br><iframe src="http://adserver.banneradministration.com/clicktrack.php?medieid=876" frameborder="0" marginheight="0" marginwidth="0" width="125" height="250" scrolling="no" style="width:125px; height:250px; margin:0px;"></iframe></td>
              </tr>
            </table>
  </td>
    <td width="2" class="white_background"></td>
  </tr>
</table>
<a name="Down"></a> <!-- HERTIL -->

<table cellpadding="0" cellspacing="0" width="1005">
  <tr>
    <td width="2" class="white_background"></td>
    <td class="grey_background" height="10"></td>
...
...
Avatar billede plato Juniormester
04. juli 2006 - 16:57 #24
Tusind mange tak. Jeg havde faktisk slet ikke spekuleret i, at den ikke ville virke indenfor en tabel.

Tak for indsatsen.!
Avatar billede fennec Nybegynder
05. juli 2006 - 09:06 #25
Problemet er bare at det burde virke i en tabel, og det gør det også.

Jeg har forsøgt med alle mulige tabel opbygninger for at se om jeg kunne fremprovokere problemet, men alle mine forsøg har virket indtil vidre. Jeg kan simpelthen ikke forstå hvorfor det ikke virker med din tabel opbygning. Hvis det så i det mindste var fordi det var en forkert tabel opbygning, var det en forklaring, men siden validere jo, så hele koden er rigtig.

Hvorfor lige netop din opbygning ikke virker, fatter jeg simpelt hen ikke.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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