Homepage selbermachen 7.851 Themen, 35.616 Beiträge

Brauche dringend Hilfe für Javascript

Mars2000 / 3 Antworten / Flachansicht Nickles

HEY !

wie kann man am einfachsten text dynamisch verändern wenn man über bestimmt bereiche einer grafik (also onmouseover) fährt? ... ich habe das ganze schon mit einer grafik die sich ändert geschafft, sieht dann ungefähr so aus:
---------------------------------------------------------------------
Script im head:
---------------------------------------------------------------------
(script language="JavaScript")
(!--
Normal1 = new Image();
Normal1.src = "normales bild.gif"; /* Hier erste Standard-Grafik angeben */
Highlight1 = new Image();
Highlight1.src = "verändertes bild.gif"; /* Hier erste Highlight-Grafik angeben */

/* usw. fuer alle weiteren zu benutzenden Grafiken */

function Bildwechsel(Bildnr,Bildobjekt)
{
window.document.images[Bildnr].src = Bildobjekt.src;
}
//--)
(/script)
---------------------------------------------------------------------
Map für die Grafik:
---------------------------------------------------------------------
(map name="l_4_122_199")
(area shape="rect" alt="Treten Sie ein" coords="98,169,505,347" href="#" title="Treten Sie ein" onMouseOver="Bildwechsel(0,Highlight1)" onMouseOut="Bildwechsel(0,Normal1)")
(/map)

---------------------------------------------------------------------

Wie mache ich das jetzt aber für Text? Muss ich den dann irgendwie als ein objekt zusammenfassen? und wenn ja, wie mache ich das?

Ich hoffe ihr könnt mir helfen, bin schon fast verzweifelt da ein ganzer tag suche nichts weiter ergeben hat.

Tschau Marian

bei Antwort benachrichtigen
(Anonym) Mars2000 „Vielen Dank für das Script!! ... Ich konnte es einfach auch dank der guten...“
Optionen

Hi,

ruf doch mal im Netscape 4.0 meine Seite "www.madcatmusic.de"
auf, laß Dir den oberen Frame (balken.htm) nochmal gesondert anzeigen und laß Dir den Quelltext ausgeben. Dort ist der Wechseltext auch mit absoluter Positionierung in eine Tabelle eingebunden - allerdings mit Lauftextfunktion und horizontal. Such einfach mal nach dem "Pre"-Tag.
Wie das ganze im Netscape 6.0 aussieht, weiß ich nicht - hab' ich nicht.
Einen Mehrzeiler - also Zeilenumbruch - erreichst Du mit mit dem Javascript-Sonderzeichen "Backslash\r".
In der Beilspieldatei würde das dann so aussehen:
var text1="[text1]"Backslash"rzeilenumbruch";
"Backslash" natürlich durch das richtige Zeichen ersetzen. Das ging hier nicht, weil dieses Board auf HTML basiert.

bei Antwort benachrichtigen