Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

marco888

Haudegen

Dabei seit: 23.02.2004

Beiträge: 740

 

1 Zum Seitenanfang

Mittwoch, 17. August 2005, 09:32

On klick Background ändern...

Hi,

also ich habe nen Mouseover in meine Page eingebaut.

Und nun möchte ich, dass wenn man auf einen solchen Mouseoverlink klickt, dass das 2. Bild des Mouse-Overs bleibt und er nicht wieder zurückwechselt.

Thx,

Gruß Marco

Zitat

<script language="JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&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) { //v3.0
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); 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];}
}
//-->
</script>



<a href="home.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('home','','Bilder/index_04m.jpg',1)" >
<IMG SRC="Bilder/index_04.jpg" WIDTH=53 HEIGHT=24 BORDER=0 name="home" target="Mainframe">
.: mit dem Alter kommt die Weisheit - oder auch nicht :.
 

tommyfin

Routinier

Dabei seit: 20.07.2004

Beiträge: 307

 

2 Zum Seitenanfang

Mittwoch, 17. August 2005, 10:16

Wenn ich mich nicht total irre, reicht das, wenn du die Funktion onMouseOut="MM_swapImgRestore()" aus dem Link herausnimmst.
Könnte allerdings sein, dass das Bild dann bereits beim Mouseover geändert bleibt.

Nicht getestet.

Gruß,

tommy
 

marco888

Haudegen

Dabei seit: 23.02.2004

Beiträge: 740

 

3 Zum Seitenanfang

Mittwoch, 17. August 2005, 10:26

Aber ich möchte es ja so, dass nur bei Klick, der Mouseover nicht mehr zurück geht, auf das Onmouseover-Bild...

Also muss man machen, dass onklick, die funktion onMouseOut="MM_swapImgRestore()" entfernt wird..

Nur weiß ich nicht wie.. :rolleyes:
.: mit dem Alter kommt die Weisheit - oder auch nicht :.
 

Skittles

Moderator

Dabei seit: 14.02.2004

Beiträge: 3 014

 

4 Zum Seitenanfang

Mittwoch, 17. August 2005, 11:37

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<script language="JavaScript">
<!--
function img_ceep() {
var ceep=1;
}
function MM_swapImgRestore() { //v3.0
if(ceep!=1)
{
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) { //v3.0
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); 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];}
}
//-->
</script>



<a href="home.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('home','','Bilder/index_04m.jpg',1)" >
<IMG SRC="Bilder/index_04.jpg" onclick="ceep_img" WIDTH=53 HEIGHT=24 BORDER=0 name="home" target="Mainframe">

~!__/
..o.o

This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
 

marco888

Haudegen

Dabei seit: 23.02.2004

Beiträge: 740

 

5 Zum Seitenanfang

Mittwoch, 17. August 2005, 12:35

Hmm.. also leider geht das Skript nicht, kann es sein, dass irgendwo noch ein Fehler drin ist, denn wenn ich drüberfahre, Bleibt das Bild stehen..
.: mit dem Alter kommt die Weisheit - oder auch nicht :.
 

Skittles

Moderator

Dabei seit: 14.02.2004

Beiträge: 3 014

 

6 Zum Seitenanfang

Mittwoch, 17. August 2005, 14:16

ich weiß sowieso nicht obs geht, war aber nen fehler drin:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<script language="JavaScript">
<!--
function img_ceep() {
var ceep=1;
}
function MM_swapImgRestore() { //v3.0
if(ceep!=1)
{
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) { //v3.0
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); 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];}
}
//-->
</script>



<a href="home.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('home','','Bilder/index_04m.jpg',1)" >
<IMG SRC="Bilder/index_04.jpg" onclick="javascript:ceep_img()" WIDTH=53 HEIGHT=24 BORDER=0 name="home" target="Mainframe">

~!__/
..o.o

This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
 

marco888

Haudegen

Dabei seit: 23.02.2004

Beiträge: 740

 

7 Zum Seitenanfang

Mittwoch, 17. August 2005, 15:31

Also leider ist irgendwas noch nicht ganz ok, jedoch sieht jemand, dass in dem Skript ein Befehl drin ist, der mir nach dem Bild einen kleinen leer-raum macht..

also so:


.....
Bild
---- (immer kleiner Leerraum...)
....

Thx,

Gruß Marco ?(
.: mit dem Alter kommt die Weisheit - oder auch nicht :.