Avatar billede Kim_m Nybegynder
05. december 2012 - 09:14 Der er 10 kommentarer og
1 løsning

Hopper til forkert sted på siden.

Godmorgen.

Jeg har nogle link til andre sider på mit domæne.

<a href="/undersider/sortiment/sortimentsider/tilhund/tilhund.php#memory" title="Læs mere.">
<font color="#000000">Læs mere om Memory Foam hundesengen </font><font color="#666666">her.</font>
</a>

Anker:
<a name="memory" id="memory"><br /></a>

Dette link lander ca. hver anden gang forskellige steder på siden og ikke ved ankeret.

Nogen ideer til hvorfor?

God dag til alle.

Kim.
Avatar billede olebole Juniormester
05. december 2012 - 11:20 #1
<ole>

Det skyldes vel fejl i koden(?) FONT tags har været deprecated i henved 14 år efterhånden, så det er ikke usandsynligt, du har fået skrevet noget, som ikke holder - eller ikke holder på dagens WWW

/mvh
</bole>
Avatar billede Slettet bruger
05. december 2012 - 22:58 #2
Den tror jeg ikke på, Ole - <font>'en ændrer ikke på linket.
- og "deprecated" betyder ikke at det er forbudt/forkert, bare en advarsel om at det er "umoderne".
Ikke at jeg hermed anbefaler nogen at bruge <font> !!!

Jeg tror det er din browser der forsøger at være hjælpsom, og springe tilbage til det sted, du stod sidst du var på samme side (i samme browser-session).

Rammer den ikke ankeret korrekt første gang du klikker på linket ?

Klik på linket => ankeret, scroll lidt ned. Klik på tilbage.
Klik på linket igen => tilbage til det sted du scrollede ned til.
Avatar billede olebole Juniormester
05. december 2012 - 23:17 #3
#4: Det betyder ikke det fjerneste, om du tror på det eller ej. Specielt ikke, når du med kommentaren tydelig viser, du ikke har læst, hvad jeg skrev  *o)

Jeg giver FONT tags som eksempel på, at der meget vel kan være (andre) fejl i koden. Jeg skriver ingen steder, at fejlen skyldes FONT tags - selvom det er en klar fejl at bruge forlængst forældede features. Læs, og du vil forstå.

Derudover bekymrer det mig, at du ikke har forstået, hvad 'deprecated' betyder. Det er ikke en 'advarsel' vedr. din påklædning, hair-do eller andre moderelatede emner. Udtrykket angiver, at brugen af den pågældende feature frarådes, da den er planlagt til at forsvinde fra standarden i en af de næste versioner. Derfor burde det vel heller ikke kunne undre nogen, at FONT ikke er understøttet i HTML5 og frem.

Du har sådan set ret i, at det ikke er 'forbudt' at bruge FONT tags. Da de ikke har nogen funktion/virkning i moderne webkode - og det som sagt er en virkelighed, vi er blevet advaret om gennem 14 år - er det efterhånden mange år siden, de har været på seriøse folks repertoire.

Rådet må være: Læs, hvad du kommenterer på - og sæt dig ind i, hvad du skriver om  =)
Avatar billede Slettet bruger
05. december 2012 - 23:27 #4
såså, rolig nu.

Mit ærinde var, at forklare Kim_m hvad der (muligvis) sker.
- istedet for bare at feje ham af med "der er sikkert fejl i din kode"
Når der nu ikke er nogen fejl i det han viser.
Avatar billede olebole Juniormester
06. december 2012 - 00:43 #5
Da den viste kode netop ikke indeholder fejl, der kan være årsag til den beskrevne fejl, må fejlen nødvendigvis ligge andre steder.

Så er det da ikke smart at 'feje' brugeren af med en forvrøvlet forklaring af begrebet 'deprecated' - en fejlagtig beskrivelse af FONT tags' vailditet - og en gang sludder for en sladder, der bunder i rene gætterier.

Når koden nu engang indeholder tydelige tegn på, at brugeren ikke er særlig øvet og ikke har den store indsigt i webkode, er det vel ikke underligt, at man har en mistyanke om flere fejl - heraf nogle som kan være skyld i det oplevede  =)

Uden at se mere kode, kan vi sidde her og lege quiz til Juleaften uden resultat
Avatar billede Kim_m Nybegynder
06. december 2012 - 08:09 #6
Hej T4NK32
Tak for svar

Når den hopper til det forkerte sted er det kun første gang. Hvis jeg klikker tilbage og prøver flere gange, kommer den til det rigtige sted, også hvis jeg scroller ned på siden.

Er det nødvendigt med både name og id i anker? Kan det ha noget at sige?

Hilsen
Kim
Avatar billede Slettet bruger
06. december 2012 - 10:50 #7
Det er "dobbelt konfekt" - men burde ikke skade...

Det er relativt nyt at man kan bruge id som anker - det overflødiggører <a name="anker">
Man kan linke direkte til ethvert id med <a href="url#id"> notationen.
F.eks: http://www.eksperten.dk/spm/973274#bottomblocks

At det så tilsyneladende ikke virker hos dig, må skyldes "noget andet" som Ole nævner..
- Kan vi se/debugge det et sted ?
Avatar billede olebole Juniormester
06. december 2012 - 15:32 #8
Det har været muligt at benytte id attributten i stedet for name i små 14 år, så det er der næppe den store nyhed i.

Man kan i princippet frit vælge mellem id og name attributten - forudsat man kun bruger name på de ganske få elementtyper, der må have en name attribut. Det er elementer som A, AREA, INPUT og IFRAME. Dog har IFRAME været ikke været en del af standarden de seneste 13-14 år (HTML4 og 4.01), men er med HTML5 kommet ind i varmen igen.

Fordelen ved metoden er netop, at man kan bruge alle typer elementer. Man behøver således ikke skrive et tomt anker:

<a name="foo"></a>

Man kan ligeså godt bruge f.eks. en allerede bestående overskrift:

<h2 id="foo">En eller anden overskrift</h2>

- hvilket somregel giver væsentligt bedre mening. I begge tilfælde kan man navigere til punktet med:

<a href="#foo">Til emnet</a>

Men som allerede nævnt i mit allerførste indlæg, så handler det efter al sandsynlighed om resten af din kode. Koden, du viser her, fungerer i hvertfald helt efter planen  =)
Avatar billede Kim_m Nybegynder
06. december 2012 - 17:55 #9
Hej T4NK32
Tak for svar

Da id og name var dobbelt konfekt fjernede jeg name og også linjeskiftet. Så ankeret nu ser sådan ud <a id="memory"></a>

og nu virker det hver gang :-)

Tusind tak for hjælpen, vil du smide et svar.

Hilsen
Kim
Avatar billede Slettet bruger
07. december 2012 - 08:29 #10
Oki doke
Avatar billede Kim_m Nybegynder
07. december 2012 - 08:35 #11
God weekend.
Kim.
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