Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   IE6: Anker (https://www.delphipraxis.net/105018-ie6-anker.html)

Nils_13 14. Dez 2007 07:15


IE6: Anker
 
Hi,

ich setze Anker auf folgende Weise:
Code:
[url="#bes"]Beschreibung[/url]
<a name="bes">Beschreibung</a>
Der IE6 interpretiert das als normalen Link. Er kann die Anker nicht. Ist das nur bei diesem Browser hier (lokal) so oder ist das ein Standardfehler ? Beim IE7 zu Hause funktioniert es einwandfrei.

Aurelius 14. Dez 2007 07:18

Re: IE6: Anker
 
Ich sehe das keinen Fehler :gruebel:

Ist es dir möglich die Site mal zu schicken damit ich es testen kann?

Wie stehts es denn wenn du du den Anker einfach vor den Text "Beschreibung setz, also
<a name ="bes">Beschreibung

Nils_13 14. Dez 2007 07:46

Re: IE6: Anker
 
Möglichkeit1 (benutze ich nicht):
Code:
<a name="bes"><h2>Beschreibung</h2></a>
Möglichkeit2 (benutze ich):
Code:
<h2><a name="bes">Beschreibung</a></h2>
Beides funktioniert nicht. Oder meintest du was anderes ?

Aurelius 14. Dez 2007 08:34

Re: IE6: Anker
 
Das ist ja die Schaltfläche auf die du klickst um zum Anker zu kommen, das sollte so stimmen
Beschreibung

Vielleicht kommt der Browser damit nicht klar, weiß ich nicht
<a name="bes">Beschreibung</a>

Also versuch es mal so den Anker zu kennzeichnen, ob er dann zum Anker springt(ich kenn es auch nur so).
<a name="bes">

sakura 14. Dez 2007 08:42

Re: IE6: Anker
 
Zitat:

Zitat von xX0815Xx
Also versuch es mal so den Anker zu kennzeichnen, ob er dann zum Anker springt(ich kenn es auch nur so).
<a name="bes">

Fast, <a name="bes" />Beschreibung

Anchor werden an einem Punkt gesetzt, nicht über Text o.ä. Es gehört aber das abschließende Slash vor die schließende Klammer.

...:cat:...

Aurelius 14. Dez 2007 08:48

Re: IE6: Anker
 
Stimmt ja :oops:

Nils_13 14. Dez 2007 13:49

Re: IE6: Anker
 
Ahso, thx.

Matze 14. Dez 2007 14:16

Re: IE6: Anker
 
Ich setze die Anker immer mit dem Attribut "id", nicht mit "name" und da die Anker bei mir meist auf sich selbst verlinken, wenn man das so sagen kann, mache ich das wie folgt. Es funktioniert einwandfrei (auch im IE6):

Code:
[url="#c672"]#5[/url]
Man kann also auch einen Text mit einem Anker versehen.

Nils_13 14. Dez 2007 14:24

Re: IE6: Anker
 
Werde ich mir merken.

@sakura: Dann fällt das abschliessende </a> aber weg ?

Matze 14. Dez 2007 14:27

Re: IE6: Anker
 
Zitat:

Zitat von Nils_13
@sakura: Dann fehlt das abschliessende </a> aber weg ?

Jupp, da der Tag bereits durch "/>" geschlossen wurde.

Nils_13 14. Dez 2007 14:49

Re: IE6: Anker
 
Hm, ohne das </a> sieht der FF bzw. Iceweasel einen kompletten Textabschnitt danach als a an (spürt man am Hover-Effekt). Woran könnte das liegen ?

Matze 14. Dez 2007 15:26

Re: IE6: Anker
 
Vielleicht daran, dass Sakura Unrecht hat und man doch einen Anker um einen Text legen sollte. :stupid:

@Sakura: ist nicht böse gemeint, nur eine Vermutung, da ich bisher noch nie gehört habe, man könne dies ohne lösen.

halinchen 14. Dez 2007 15:55

Re: IE6: Anker
 
Ich nutze das eigentlich auch wie sakura, aber hier steht das mit Anfangs- und Endtag.

Nils_13 14. Dez 2007 19:34

Re: IE6: Anker
 
Hm, dann ist es also wohl ein IE-Fehler. Der baut auch bei Hover-Effekten oft mist.

halinchen 15. Dez 2007 08:59

Re: IE6: Anker
 
Auf meiner Website hab ich doch was anderes genommen.
Code:
<a name="download"></a>
Es geht bei mir im IE 7 und im FF 2.
Ich habe aber leider kein IE 6 mehr zum testen...

Und auf SelfHTML steht wieder, das man das nicht machen soll, da leere Anker meisten ignoriert werden...

DGL-luke 15. Dez 2007 11:21

Re: IE6: Anker
 
die "/>" syntax ist doch erst mit XML/XHTML eingeführt worden?!

Das heißt, ein wirklich HTML-konformer Browser erwartet von HTML-Dokumenten, dass bestimmte tags (z.B. <input>) kein endtag haben, alle anderen aber per endtag geschlossen werden! Und <a> ist kein spezielles tag.

Progman 15. Dez 2007 11:32

Re: IE6: Anker
 
mach mal ne kleine HTML-Seite ohne die " />" und lass die hier testen. Man knallt dir Fehler um die Ohren :)

Matze 15. Dez 2007 11:45

Re: IE6: Anker
 
Zitat:

Zitat von Progman
mach mal ne kleine HTML-Seite ohne die " />" und lass die hier testen. Man knallt dir Fehler um die Ohren :)

Wenn man den XHTML-Standard wählt ja, bei HTML 4.01 & Co. theoretisch nein. Wie Lukas es geschrieben hat.

Nils_13 15. Dez 2007 15:49

Re: IE6: Anker
 
Also zusammengefasst:
Code:
[url="#bes"]...[/url]
und
Code:
<a name="bes">Beschreibung</a>
Ich benutze NICHT XHTML. Von daher müsste das doch stimmen ?

Progman 15. Dez 2007 15:53

Re: IE6: Anker
 
Der a-Tag ist korrekt, und er dürfte das auch in allen HTML-Varianten sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz