Ersetzen von Bildern

Hallo,

diese Seite wird als ein Teil eines Online-Shops in einem Frame benutzt (http://www.welteninseln.de). Beim Überfahren mit der Maus wird im Script im Hauptfenster das jeweilige Bild ersetzt. Ist die Maus außerhalb des Bereiches wird das Ausgangsbild dargestellt. Wie kann ich das Script ändern, das das letzte überfahrenen Bild stehenbleibt?

Grüße
André

Hallo André,

die Funktion „MM_swapImgRestore()“ ist für das Zurücksetzen des Bildes verantwortlich und da diese durch „onmouseout“ aufgerufen wird, wird das ursprüngliche Bild sofort wieder hergestellt. Läßt Du den Aufruf weg bleibt das Bild auch stehen.

Gruß
Volkmar

Hallo Volkmar,

gut, soweit ok. Klappt. Nur ist jetzt im IE bei größeren Bildern die Tabelle rechts neben dem Bild immer noch mal länger mal kürzer, nur im IE. Hast du da noch einen Tip?

Grüße
André

Hallo André,

ich habe mir den Aufbau Deiner Seite mal etwas genauer angesehen und für recht kompliziert erachtet :wink:

Deshalb habe ich die Seite mal etwas überarbeitet. (s.u.)

Es wird sicher noch nicht ganz so aussehen, wie Du es Dir vorstellst, aber es wird sowohl im FF, als auch im IE korrekt und ohne Verzerrungen angezeigt und jetzt könntest Du Feinjustierungen vornehmen.

Kurz zu dem was ich gemacht habe:

  1. Die „äußere“ Tabelle hat jetzt nur noch eine Reihe und drei Spalten
  2. in der dritten Spalte ist jetzt eine Tabelle für die Steindaten

Gruß
Volkmarwww.edelsteinzauber.de
<!–
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//–>

Achatgeode
Flammenachat

Preis 4,00 €

zzgl. Versandkosten

Artikelnummer: 106c

Herkunft/Fundort

Chemismus

SiO2 + AL,Ca,Fe,Mg,Mn

Mohshärte

7

Dichte

2,6

Gewicht (ca.)

45 g

Größe (ca.)

5 x 3,5 x 3 cm

Beschreibung

Wunderschöne Achatgeode, eine Hälfte. Im Innern sind hunderte kleine Kristalle
(Quarz) gewachsen - eine richtige kleine Kristallhöhle!

Sie erhalten genau die abgebildete Geode

1 Like

Hallo Volkmar,

ich habe mir den Aufbau Deiner Seite mal etwas genauer
angesehen und für recht kompliziert erachtet :wink:

Ja, ist historisch sozusagen gewachsen.

Deshalb habe ich die Seite mal etwas überarbeitet. (s.u.)

Danke für deine Arbeit, ist eine super Grundlage.

Es wird sicher noch nicht ganz so aussehen, wie Du es Dir
vorstellst, aber es wird sowohl im FF, als auch im IE korrekt
und ohne Verzerrungen angezeigt und jetzt könntest Du
Feinjustierungen vornehmen.

Scheinbar hat der IE Probleme mit verschachtelten Tabellen.

Aber jetzt kann ich was draus machen. Supervielen Dank mochmal :smile:

Grüße
André