Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Opera und interne Seitenlinks
HTML-Editor phase 5 Support > Fragen, Lösungen zu HTML-Problemen bzw. Webdesign-Fragen - Talk > HTML
amethyst
Hallo,
ich hab eher durch Zufall festgestellt, dass interne Seitenlinks beim Opera nicht funktionieren, zumindest nicht bei meiner Seite.

Weiß jemand den Grund, bzw. wie man das auch Opera beibringen kann. IE und Netscape machen bei der gleichen Seite keine Probleme.

Gruß Amethyst
Ed_Home
welche internen links? meinst du die TOP links z.B?

da braucht Opera einen Anker.
Also wenn du am SeitenEnde
QUELLTEXT
<a href="#top">top</a>
stehen hast, reicht dem IE das, aber für Opera muss oben in der Seite ein
QUELLTEXT
<a name="top"></a>
Anker stehen.
amethyst
Die hat Opera genauso wie der Netscape und der IE.

Außerdem geht es vor allem um die Sprungmarken zu den einzelnen Überschriften. Ob top funktioniert, habe ich danach gar nicht mehr ausprobiert. Auszug aus dem Quelltext:

QUELLTEXT
<a href="#selbst">Links zur Selbsthilfe bei EDV-Fragen</a>

....

<a name="selbst"><h5 style="color:#812398"><b>Links zur Selbsthilfe bei EDV-Fragen</b></h5></a>


Gruß Amethyst
Conny
Hi,
der Code ist 'technisch' in Ordnung.
Ist wirklich ein seltsames Phänomen!
Hab's gerade mit Opera getestet, Du hast recht, mit Deine Seite klappt es nicht; mit meine Seite schon!
Habe im Quelltext geschaut, könnte aber keine Unterschiede feststellen!?!
8O

Conny
amethyst
Hi Conny,

könnte das an dem Tabbellenlayout liegen?

Gruß Amethyst
Conny
Hi,
Das vermag ich nicht mit sicherheid zu sagen -ich layoute nicht mit Tabellen :wink: - , läßt sich aber leicht testen.
Mache direkt unter BODY und ganz unten an der Seite ein internen Test Link -der also von nichts außer Body eingeschlossen wird- und probiere es aus!

cu
Conny
Auge
ZITAT
Auszug aus dem Quelltext:

QUELLTEXT
<a href="#selbst">Links zur Selbsthilfe bei EDV-Fragen</a>

....

<a name="selbst"><h5 style="color:#812398"><b>Links zur Selbsthilfe bei EDV-Fragen</b></h5></a>


Ich vermute mal, ohne es testen zu können (habe momentan keinen Opera installiert),
daß es an der falschen Schachtelung liegt.

QUELLTEXT
<h5 style="color:#812398"><a name="selbst"><b>Links zur Selbsthilfe bei EDV-Fragen</b></a></h5>


Der Link (<a></a>) muß einerseits in einem Blockelement liegen und darf andererseits
keine Blockelemente enthalten (HTML-Elementreferenz (SelfHTML)).
Da ist bei dir aber die Überschrift drinnen.

Tschö, Auge

PS: Die Formatierung (<b></b>) könntest du dann auch gleich dem Link zuweisen. wink.gif
Conny
Hi,
ZITAT
Ich vermute mal, ohne es testen zu können (habe momentan keinen Opera installiert),
daß es an der falschen Schachtelung liegt.


Das habe ich zunächst auch vermutet -und getestet- ; liegt aber nicht daran...

cu
Conny
amethyst
Ich hab es gerade getestet, mit dem Tipp von Conny.

Test für den Opera

Es liegt also tatsächlich an der Tabellenformatierung ;-)). An der Verschachtelung liegt es nicht. Opera verhält sich bei beiden Varianten gleich.

Ich wünsch Euch einen schönen Sonntag

Amethyst
i.b.g
Hallo,

es könnte aber auch am DOCTYPE liegen. Ich habe mal gelesen, dass es da wichtig ist, ob etwas groß oder klein geschrieben wird. Bei einem Fehler könnte der DOCTYPE nicht richtig erkannt werden, und dann kommt es möglicherweise zu Fehldarstellungen/-reaktionen.
QUELLTEXT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

       "http://www.w3.org/TR/html4/strict.dtd">

Bei Dir sind da einige Teile klein geschrieben, die nach Spezifikation groß gehören.
Vielleicht hilfts.
Netizen
ZITAT
welche internen links? meinst du die TOP links z.B?

da braucht Opera einen Anker.
Also wenn du am SeitenEnde
QUELLTEXT
<a href="#top">top</a>
stehen hast, reicht dem IE das
Reicht nicht. Ohne Anker springt der IE einfach ganz nach oben, was aber nicht immer das gewollte Ergebnis ist.

ZITAT
aber für Opera muss oben in der Seite ein
QUELLTEXT
<a name="top"></a>
Anker stehen.

Im Mozilla ebenso. Es muß allerdings kein Anker sein (und schon gar kein leerer), es kann auch ein beliebiges Element mit ID-Attribut sein, z.B. die Seitenüberschrift.

Gruß
n!
Auge
ZITAT
ZITAT
aber für Opera muss oben in der Seite ein
QUELLTEXT
<a name="top"></a>
Anker stehen.

Im Mozilla ebenso.


<lautschrift lang="fr">ooh konträäär</lautschrift>

Der Mozilla (bei mir V 1.5) springt auch ohne Anker nach oben. Ist mir
auch nur bei der Kontrolle des Quelltextes wegen eines anderen Problems
zufällig aufgefallen.

Tschö, Auge
Netizen
ZITAT
Der Mozilla (bei mir V 1.5) springt auch ohne Anker nach oben. Ist mir auch nur bei der Kontrolle des Quelltextes wegen eines anderen Problems zufällig aufgefallen.

Aha? Hmm ... meiner hier (auch v1.5 unter W2k) macht das nicht. Wenn ich da schreibe
QUELLTEXT
<a href="#top">nach oben</a>

und der Anker #top existiert nicht, dann bleibt er brav da wo er ist und springt nicht nach oben.

Gruß
n!
Auge
ZITAT
Aha? Hmm ... meiner hier (auch v1.5 unter W2k) macht das nicht. Wenn ich da schreibe
QUELLTEXT
<a href="#top">nach oben</a>

und der Anker #top existiert nicht, dann bleibt er brav da wo er ist und springt nicht nach oben.


Hab's grade noch mal getestet, bei mir springt er. (Moz 1.5 de/at, WinME)

Tschö, Auge
SteffenG
ZITAT
An der Verschachtelung liegt es nicht.  Opera verhält sich bei beiden Varianten gleich.
Ist aber wohl sicherer, wenn du trotzdem (obwohl's (nicht) funktioniert) die vom Standard vorgeschriebene Schachtelung, also ohne Inhalt im <a name>, verwendest.

Dein Doctype ist auch falsch. Es fehlt der System-Bezeichner.

Das Dokument http://www.amethyst-edv.de/links.html validiert auch nicht - weil kein Encoding angegeben ist.


schöne Grüße
Steffen
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2010 Invision Power Services, Inc.