ChrisB: Probleme mit refresh im IE (trifft den anker nicht)

Beitrag lesen

Hi,

Hier die seite: http://www.steffenkraska.de/alt/

Du solltest erst mal die Fehler beseitigen - insb. die multiple Verwendung von IDs innerhalb eines Dokuments.

es ist so gedacht das der nutzer entweder auf das "v" oder auf "about"
klickt und zu dem jeweiligen anker gelangt.

Die 6 Bilder werden jeweils beim betreten der seite aus einem Ordner ausgelesen mit folgendem script: [...]
und dann im div so ausgegeben : [...]

Das alles interessiert einen Browser nicht die Bohne.

Bitte merken: Bei der Diskussion clientseitiger Probleme bitte auch den Code posten, den der Client erhält - serverseitiger Code ist dabei uninteressant.

Wenn ich im Internetexplorer auf den das "v" klicke welches neben den fotos ist und dazu gedacht ist die seite neu zu laden und zwar am anker #1. kommt der IE am anfang der Seite an.

Warum verwendest du überhaupt noch A-Elemente mit name-Attribut als Ankerziele?
Seit langem kann man in allen gängigen Browsern Elemente mit einer ID anspringen.

ich habe auch ausprobiert ihn so zu machen:

window.location.href = 'http://steffenkraska.de/alt/index.php#1';window.location.reload.hash(true)
Das Funktioniert bei beiden, allerdings nur einmal(was auch die ergebnisse sind die ich durch phpgefummel ereicht habe).

reload ist eine Methode des location-Objektes.
Wie kommst du auf die Idee, unterhalb derer würde noch eine Methode namens hash existieren?

window.location.href = 'http://steffenkraska.de/alt/index.php#1'
funktioniert bei beiden nur einmal und beim 2. mal wird einfach nur
http://steffenkraska.de/alt/index.php#1 als text ausgegeben.

Wo „ausgegeben“?

scheinbar scheinen chrome meine formatierung mit </br> nciht zu moegen. und ignorieren die 5 </br> die jeweils zwischen ankerpunkt und menue stehen um einen abstand festzulegen.

Nicht nur Chrome mag die nicht, sondern auch jeder, der HTML nicht vergewaltigt sehen möchte.

Trenne Inhalt und Layout - und nutze CSS für Formatierungen wie Abstände.

  1. safari interpretiert das "v" welches ich als &or; verwende anders, es wird viel groesser gibt es eine moeglichkeit das zu beeinflussen.

Wenn du ein v in der aktuellen Schriftart willst, verwende das Zeichen v.

Und sonst versuche die Schriftart zu beeinflussen, so dass das Sonderzeichen möglichst aus einer genommen wird, in der es wie gewünscht dargestellt wird.

(und wieso die seite oben komplett leer ist). ich weiss, meine div formatierung ist ziehmlich mangelhaft, auch das mit dem </br>, aber irgendwie scheint mir das sowieso nicht ganz zu stimmen.

Eben, stimmt vorne und hinten nicht.

Also mach neu und mach richtig.

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]