Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

html Befehl alt=xxxxx





Frage

Hallo, ich bin dabei, eine Web-site zu erstellen. Mein (kleines) Problem: ich möchte, wenn der Betrachter meiner Seiten mit dem Mauszeiger über ein Bild fährt, einen erklärenden Text zu dem jeweiligen Bild anzeigen, was mit dem "alt=xxxxx" Befehl in der Bild URL ja auch kein Problem ist. Nun verschwindet dieser Text bei mir aber z. B. im Internet Explorer nach ca. 6 Sekunden und im Netscape Navigator nach ca. 3 Sekunden wieder. Kann ich diese Anzeigen zeitlich steuern, dass sie länger oder sogar solange wie ich will angezeigt werden? Manchmal sind die Erklärungen zu dem Bild eben etwas länger und ins Bild selber möchte ich nichts reinschreiben. Vielen Dank für die 126 Antworten :-) massilia

Antwort 1 von k2-fly

Alt steht ja für alternativ, also falls das bild nicht richtig angezeigt wird.

schau mal im Selfhtml nach tooltiptext, das geht schon, müsste ich jetzt aber auch erst nachlesen

Antwort 2 von murphy8119

Hi Massilia

über den "alt=" wirst du da nicht viel ausrichten können, aber wie währe es mit einer Alternative ?
Du kannst in der Statuleiste deinen Erklährungstext durch ein MouseOver als Lauftext anzeigen lassen.

Viel Erfolg und alles Gute

murphy


Antwort 3 von sa-ro

mit javascript sollte das egentlich kein problem sein !!!

Mach einfach eine zweite ebene (netscape mit layer ie mit div...) sichtbar bzw unsichtbar. als handle-event dann nat. mouseover.

gruss, robin

Antwort 4 von MrBaBoOn

Ich könnte dir nen Script schicken, was ich "gefunden" habe :)

Antwort 5 von Friedel

Keine der bisherigen Lösungen halte ich für sinnvoll. Deine Lösung mit alt schon gar nicht. Mit HTML geht das mit title="Tooltip" im <img>Tag. Das funzt aber nur im IE ab Version 5. Deshalb empfehle ich dir ein JavaScript-Popupfenster. Es ist aber nicht leicht so ein zu richten, daß das Fenster an der Stelle erscheint, wo der Mauszeiger ist (es ist zwar einfach, aber es ist schwer so zu machen, daß es in allen Browsern funzt). das Fenster mußt du mit onMouseover öffnen und mit onMouseout mußt du dann ein setTimeout starten, das das fenster wieder schließt.
Das mit der HTML-Lösung kannst du im HTML-Kurs auf meiner HP (http://members.surfeu.de/namibia/mich/willkommen.htm) im Kapitel Zeichenformatierung 2 nachlesen. Der JavaScriptkurs ist gerade erst angefangen.

Antwort 6 von draack

Hi!

Pop-Up Fenster sind ja wohl das Letzte ... ein solch nervige Seite würde ich genau einmal besuchen ...

Wenn alle Stricke reißen (ich würde einfach damit leben) kannst Du ja Flash benutzen - damit kannst Du sogar noch ein bisschen mehr machen. Leider nicht kostenlos :^(.

Ciao!
Volker.

Antwort 7 von SpawnTDK

@friedel

deine lösung halte ich für noch schwachsinniger. den das ist wieder ein typischer m$ ie tag der auch nur im ie funktioniert. was logisch ist da er in der html 4.0 deklaration nicht verankert ist (wie vieles das nur der ie macht)

ich persönlich empfehle die lösung per javascript den DAS ist browser unabhängig

Antwort 8 von Friedel

@Spawn TDK: Das titlt-Attribut ist HTML4. Wie du nachlesen kannst hab auch ich die JavaScriptlösung empfohlen. Das ist aber NICHT Browserunabhängig, weil eine Script, das nach dem Vorgaben vom W3C geschrieben wird nicht im NN funzt (jedenfall die Positionierung des Fensters nicht).

@draack: Was hast du gegen Popupfenster, die Informationen enthalten, nur aufpoppen, wenn man diese Intos anfordert, und sich danach automatisch wieder schließen?

Antwort 9 von sa-ro

@ Friedel: auch ich finde ein normales Pop-Up Fenster nicht sehr schön, da es wie ein neuer dialog wirkt. schöner sind da doch layer bzw. div-tags die man zwar für jeden browser unabhängig programmieren muss, mit ein paar tricks sich der aufwand aber ziemlich minimieren lässt....

gruss, robin

Antwort 10 von massilia

Hallo,

spät kommt er, aber er kommt:

Vielen Dank an alle die mir bei der Lösung des kleines Problems geholfen haben!

Grüsse von

massilia

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: