mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 23.04.2024 18:15 Benutzername: Passwort: Auto-Login

Thema: Probleme mit ANCHOR TAG (in Safari, Opera) vom 12.02.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Probleme mit ANCHOR TAG (in Safari, Opera)
Seite: 1, 2  Weiter
Autor Nachricht
wuzlwut
Threadersteller

Dabei seit: 04.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 12.02.2008 12:49
Titel

Probleme mit ANCHOR TAG (in Safari, Opera)

Antworten mit Zitat Zum Seitenanfang

hallo,

auf der halbfertigen Seite www.vwa.ch
habe ich horizontale scrolls, in denen ich die verschiedenen
Kapitel mit hilfe von Ankern anspringe.

Dies funktioniert reibungslos und exakt im IE, sowohl am PC als
auch am MAC, probleme machen sie allerdings im Safari, Firefox und
Opera (alle Browser in der neuesten Version).
In diesen Browsern springen sie zwar, allerdings nicht
dorthin wo sie sollen.

zb im Menu PROJECTS > URBAN

hat jemand eine Ahnung wieso?
ich habe gelesen es gibt einen JavaScript Workaround für das Problem,
kann mir dazu jemand genauere anweisungen geben? hab nämlich von JavaScript
nicht viel Ahnung.

vielen Dank an alle Helferlein!
  View user's profile Private Nachricht senden
wuzlwut
Threadersteller

Dabei seit: 04.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 15.02.2008 14:19
Titel

Antworten mit Zitat Zum Seitenanfang

hat keiner einen lösungsansatz?
ich bin ein wenig am verzweifeln.

ich weiss es laesst sich mit javascript (relativ einfach) lösen,
aber ich verstehe zu wenig davon um es umzusetzen.

oder hat jemand eine idee wie man das ohne javascript loesen kann?
  View user's profile Private Nachricht senden
Anzeige
Anzeige
misprintedtype

Dabei seit: 08.08.2006
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst Fr 15.02.2008 14:51
Titel

Antworten mit Zitat Zum Seitenanfang

post doch ma de code rein... dann kann man dir auch einfacher helfen... *Thumbs up!*
  View user's profile Private Nachricht senden
achwasweisich

Dabei seit: 27.09.2007
Ort: Stuttgarter Raum
Alter: -
Geschlecht: Männlich
Verfasst Fr 15.02.2008 15:01
Titel

Antworten mit Zitat Zum Seitenanfang

Also mit meinem IE 6.0 funktioniert das nicht gerade reibungslos und exakt.
Springe ich von einem Punkt "weiter rechts" auf einen "linken" Punkt, dann
passt es. Springe ich dagegen von einem "linken" auf einen "rechten" Punkt,
dann passt es nicht.

Gerade nochmal den Firefox ausprobiert: genau das gleiche Verhalten.
Also IE6.0 scheint es genauso schlecht zu machen wie Firefox 2.0.0.12


Ich persönlich finde diese horizontale Aufteilung auch seeehr merkwürdig
und gewöhnungsbedürftig. Ein besseres Seitenlayout hätte meiner Meinung
viele Probleme mit einem Schlag gelöst.
Das aber nur am Rande.
  View user's profile Private Nachricht senden
misprintedtype

Dabei seit: 08.08.2006
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst Fr 15.02.2008 15:06
Titel

Antworten mit Zitat Zum Seitenanfang

ich finds garnicht schlecht... an der umsetzung harperts halt etwas...

auch bei mir im ff das gerade beschriebende problem...
  View user's profile Private Nachricht senden
wuzlwut
Threadersteller

Dabei seit: 04.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 15.02.2008 15:33
Titel

Antworten mit Zitat Zum Seitenanfang

danke erstmal ... den sourcecode seht ihr eh auf der seite.
die seite ist zugegeben mehr schlecht als recht programmiert, auch
das design ist sehr auf die kundenwuensche zugeschnitten, aber
die anker sind ansich exakt gesetzt.

ich hab auch, nach recherche im netz, einen buchstaben in die anker eingebunden, damit
das tag nicht leersteht, aber das half natuerlich auch nicht.
gibt es irgendeine moeglichkeit dass mit html genauer zu machen, oder komme ich um
javascript nicht herum?

bin um jede hilfe dankbar
  View user's profile Private Nachricht senden
misprintedtype

Dabei seit: 08.08.2006
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst Fr 15.02.2008 15:39
Titel

Antworten mit Zitat Zum Seitenanfang

zum thema unsauber scripten und progn:

Eine tolles tool für den FF :
http://www.getfirebug.com/

HTML Parser für den Firefox :
http://users.skynet.be/mgueury/mozilla/index.html

HTML Parser für den Firefox:
http://users.skynet.be/mgueury/mozilla/index.html

kann gut sein, daß deine probs auf den frames beruhen... * Ich geb auf... *
hab jedenfalls über 30 fehler, die mir mein parser ausspuckt...

die verlinkungen find ich, aber nicht die anker * Keine Ahnung... *


Zuletzt bearbeitet von misprintedtype am Fr 15.02.2008 15:43, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
achwasweisich

Dabei seit: 27.09.2007
Ort: Stuttgarter Raum
Alter: -
Geschlecht: Männlich
Verfasst Sa 16.02.2008 09:26
Titel

Antworten mit Zitat Zum Seitenanfang

Nachdem ich mir das nochmal angeguckt hab, stelle ich folgende Behauptung auf:

Das Problem ist: Wenn ein Anker von einer Position angesprungen wird, die kleiner
ist, als der Anker (ich meine als Wert auf der horizontalen Achse) dann wird die Seite
so angezeigt, daß der Anker am rechten Bildrand "sichtbar" ist.
Wenn er von einer Position angesprungen wird, die größer ist (also quasi weiter
rechts), dann wird der Anker am linken Bildrand positioniert.

Hier wäre jetzt mein Lösungsansatz:
Da Du ja leider mit einer Tabelle arbeitest, ziehe um jede Projekttabelle nochmal
eine Tabelle, mit einer Zeile, einer Zelle. Diese eine Zelle enthält dann den Anker
und die gesamte Projekttabelle. Ich würde vermuten, daß in diesem Fall der Browser
immer links ausrichtet, da er sieht, daß das Element, daß den Anker beinhaltet
breiter ist als der Bildschirm (je nach Auflösung na klar).
In dem bisherigen Fall sitzt der Anker in einer Spalte, die nur so breit ist wie ein Leerzeichen.
Ziel und Zweck des Ankers ist es, beim Anspringen den relevanten Inhalt dem Nutzer
zu zeigen. In diesem Fall eine Spalte mit Leerzeichen. Wenn der Browser das an den
rechten Rand ins Gesichtfeld rückt, ist für ihn der Job erfolgreich erledigt.
War das verständlich?

Besser wäre na klar mit DIVs zu arbeiten. Dann könntest Du für jedes Projekt ein
wrapper-div machen und dort den anker reinlegen. So mußt Du halt basteln mit
noch ner Tabelle ausenrum um jedes Projekt.

HTH
  View user's profile Private Nachricht senden
 
Ähnliche Themen im Safari nicht aber im Opera weißer rand ?
css probleme in mozila(fire) und opera
Probleme mit Safari ;(
Probleme mit JavaScript im Safari
Probleme mit hidden DIV und Safari
[Safari] Probleme bei Darstellung
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.