• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

rollover-mit neuer funktion

Status
Für weitere Antworten geschlossen.

irmen

Neues Mitglied
Hallo ich möchte, daß beim rollover über einen Button eine bestimmte div angezewigt wird. Nämlich die mit der id="info-steine2" die funktion, die ich rein geschrieben hab sieht so aus:

Code:
<script type="text/javascript">
function on ('dername') {
  if (document.getElementById)
    document.getElementById('dername').style.visibility = "visible";
}
function off ('dername') {
  if (document.getElementById)
    document.getElementById('dername').style.visibility = "hidden";
}
</script> 
 
und so hab ich das auf den button geschieben:
 
<a href="/htm/gross-stein2.htm" 
ONMOUSEOVER="document.images['butt2'].src='/images/fotos/steine/th-stein2-2.jpg'; document.images['vorschau'].src='/images/fotos/steine/stein2.jpg'; on('info-steine2');" 
ONMOUSEOUT="document.images['butt2'].src='/images/fotos/steine/th-stein2-1.jpg'; off('info-steine2');" ONCLICK="NewWindow(this.href,'stein2','700','467','no','center');return false" ONFOCUS="this.blur()"><IMG SRC="/images/fotos/steine/th-stein2-1.jpg" WIDTH="50" HEIGHT="40" NAME="butt2" border="0"></a>

rollover geht, popup geht auch auf aber die div wird nicht angezeigt

was mach ich denn da falsch?

und:
kann man die div nicht auch so ansprechen wie das bild ['vorschau']???

danke danke danke
sagt die schon etwas erschöpfte irmen
 
Zuletzt bearbeitet:
rollover geht, popup geht auch auf aber die div wird nicht angezeigt

Liegt vielleicht erstmal daran, dass es diese ID nicht gibt in deinem Code? Ich seh sie nicht ...

was mach ich denn da falsch?
Der JavaScript-Code ruft eine ID namens "dername" auf, gibt es auch nicht in deinem Code. Du hast somit beim JavaScript eine Variable mit einem String verwechselt. Richtig wäre es so:

Code:
function on (objid) {
    document.getElementById(objid).style.visibility = "visible";
}
function off (objid) {
    document.getElementById(objid).style.visibility = "hidden";
}

Außerdem würde ich überdenken, dass div statt mit visibility mit display ein- und auszublenden. Hat den Vorteil, dass es bei display auch komplett nicht sichtbar ist, bei visibility bleibt der Platz des div reserviert. Kommt aber auf dein Design an was nun besser ist.

kann man die div nicht auch so ansprechen wie das bild ['vorschau']???
Eher andersrum: die Bilder kann man auch genau wie die div ansprechen. Über ID ist es moderner und flexibler.
 
Danke!!
geht gut jetzt

nach ein frägelchen

wie gebe ich eine Variable mit einem Link mit?

/htm/meineneueseite.htm?meinevariable=beispiel

Oder wie??
Und frage ich die auf der nächsten Seite ab?

Mit <?php ...

- ich mochte bei einem bild pfad diese Variable mit einbauen.
<img src="/images/meinbild<?meinevariable?>.jpg"

kann mir das mal jemand bitte zeigen?

vielen Dank!!
 
wie gebe ich eine Variable mit einem Link mit?

/htm/meineneueseite.htm?meinevariable=beispiel

Eher

/htm/meineneueseite.php?meinevariable=beispiel

es sei denn dein Webserver führt auch php-Code in .htm-Dateien aus.

Und frage ich die auf der nächsten Seite ab?

Gibt genug Tutorials wo das beschrieben wird:
PHP für dich - Variablen mit Formularen übergeben

<img src="/images/meinbild<?meinevariable?>.jpg"

In dem Fall musst Du dein Bild auch über PHP ausgeben. Schau dir dazu mal die Bildfunktionen von php an:

PHP: Image - Manual
Funktionsreferenz / Image-Funktionen / Übersicht Image-Funktionen

Setzt natürlich voraus, dass dein Webserver das auch unterstützt, was nicht immer der Fall ist.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben