Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 02.10.2006, 15:46   #1
TP-Newbie
 
Registriert seit: Oct 2006
Zahny macht alles soweit korrekt

Rollover funktioniert unter IE nicht ...


Hallo zusammen,

ich bin seit einigen Tagen an einem Problem dran, wo ich nicht mehr weiter kommen und auf Eure Hilfe hoffe. Ich arbeite mit GoLive CS2. Ich habe eine Seite zusammengestellt, welche hauptsächlich aus Grafiken besteht (Die Grafiken kommen von einem Grafiker als .psd Files). Nun sollte ich auf der rechten Seite einige Rollover Effekte einbauen. Soweit kein Problem. Diese Rollover Effekte funktionieren im Firefox und im Internen Browser von GoLive auch problemlos. Wenn ich die Seite jedoch mit dem IE 6 aufrufe, bekommet man keine Rolllovers angezeigt. Hier mal der Quellcode der Index-Seite:

Code:
<html>
<head>
<title>testseite</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
		<style type="text/css" media="screen"><!--
#rollover { height: 151px; width: 151px; left: 642px; top: 257px; position: absolute; z-index: 0; visibility: visible; }
#schmerzrollover { height: 30px; width: 151px; left: 642px; top: 340px; position: absolute; z-index: 1; visibility: visible; }
#allgemeinrollover { height: 30px; width: 151px; left: 642px; top: 370px; position: absolute; z-index: 1; visibility: visible; }
#anaesthesierollover { height: 30px; width: 151px; left: 642px; top: 310px; position: absolute; z-index: 1; visibility: visible; }
--></style>
		<csactions>
			<csaction name="64f9bb21" class="Goto Link" type="onevent" val0="allgemein.html" val1="" urlparams="1"></csaction>
			<csaction name="6759d772" class="Goto Link" type="onevent" val0="schmerz.html" val1="" urlparams="1"></csaction>
			<csaction name="67c7f1a10" class="Goto Link" type="onevent" val0="anaesthesie.html" val1="" urlparams="1"></csaction>
		</csactions>
		<csscriptdict>
			<script type="text/javascript"><!--
CSStopExecution=false;
function CSAction(array) {return CSAction2(CSAct, array);}
function CSAction2(fct, array) { 
	var result;
	for (var i=0;i<array.length;i++) {
		if(CSStopExecution) return false; 
		var aa = fct[array[i]];
		if (aa == null) return false;
		var ta = new Array;
		for(var j=1;j<aa.length;j++) {
			if((aa[j]!=null)&&(typeof(aa[j])=="object")&&(aa[j].length==2)){
				if(aa[j][0]=="VAR"){ta[j]=CSStateArray[aa[j][1]];}
				else{if(aa[j][0]=="ACT"){ta[j]=CSAction(new Array(new String(aa[j][1])));}
				else ta[j]=aa[j];}
			} else ta[j]=aa[j];
		}			
		result=aa[0](ta);
	}
	return result;
}
CSAct = new Object;

function CSGotoLink(action) {
	if (action[2].length) {
		var hasFrame=false;
		for(i=0;i<parent.frames.length;i++) { if (parent.frames[i].name==action[2]) { hasFrame=true; break;}}
		if (hasFrame==true)
			parent.frames[action[2]].location = action[1];
		else
			window.open (action[1],action[2],"");
	}
	else location = action[1];
}

function CSClickReturn () {
	var bAgent = window.navigator.userAgent; 
	var bAppName = window.navigator.appName;
	if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0))
		return true; /* dont follow link */
	else return false; /* dont follow link */
}




function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}


userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
mustInitImg = true;
function initImgID() {var di = document.images; if (mustInitImg && di) { for (var i=0; i<di.length; i++) { if (!di[i].id) di[i].id=di[i].name; } mustInitImg = false;}}

function findElement(n,ly) {
	var d = document;
	if (browserVers < 4)		return d[n];
	if ((browserVers >= 6) && (d.getElementById)) {initImgID; return(d.getElementById(n))}; 
	var cd = ly ? ly.document : d;
	var elem = cd[n];
	if (!elem) {
		for (var i=0;i<cd.layers.length;i++) {
			elem = findElement(n,cd.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

function changeImagesArray(array) {
	if (preloadFlag == true) {
		var d = document; var img;
		for (i=0;i<array.length;i+=2) {
			img = null; var n = array[i];
			if (d.images) {
				if (d.layers) {img = findElement(n,0);}
				else {img = d.images[n];}
			}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (!img && d.getElementsByName) {
				var elms = d.getElementsByName(n);
				if (elms) {
					for (j=0;j<elms.length;j++) {
						if (elms[j].src) {img = elms[j]; break;}
					}
				}
			}
			if (img) {img.src = array[i+1];}
		}
	}
}


function changeImages() {
	changeImagesArray(changeImages.arguments);
}


// --></script>
		</csscriptdict>
		<csactiondict>
			<script type="text/javascript"><!--
CSAct[/*CMP*/ '64f9bb21'] = new Array(CSGotoLink,/*URL*/ 'allgemein.html','');
CSAct[/*CMP*/ '6759d772'] = new Array(CSGotoLink,/*URL*/ 'schmerz.html','');
CSAct[/*CMP*/ '67c7f1a10'] = new Array(CSGotoLink,/*URL*/ 'anaesthesie.html','');
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		pre_rollover_schmerztherapie = newImage('Bilder/rollover_schmerztherapie.gif');
		pre_rollover_allgemein = newImage('Bilder/rollover_allgemein.jpg');
		preloadFlag = true;
	}
}

// --></script>
		</csactiondict>
	</head>
<body onload="preloadImages();" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
		<div align="left">
			<div style="position:relative;width:1024px;height:768px;float:left;-adbe-g:m,5,5;">
				<div style="position:absolute;top:0px;left:0px;width:1024px;height:768px;">
					<img id="index_test" src="Bilder/index_test.jpg" alt="" name="index_test" height="768" width="1024" usemap="#index_test2" align="top" border="0"></div>
			</div>
			<map name="index_test6281eaa"></map>
			<div id="rollover">
				<img id="rollover_anaesthesie" src="Bilder/rollover_anaesthesie.jpg" alt="" name="rollover_anaesthesie" height="151" width="151" border="0"></div>
			<div id="schmerzrollover" onclick="CSAction(new Array(/*CMP*/'6759d772'));return CSClickReturn()" onmouseover="changeImages('rollover_anaesthesie','Bilder/rollover_schmerztherapie.gif');return true" onmouseout="changeImages('rollover_anaesthesie','Bilder/rollover_anaesthesie.jpg');return true" csclick="6759d772"></div>
			<div id="allgemeinrollover" onclick="CSAction(new Array(/*CMP*/'64f9bb21'));return CSClickReturn()" onmouseover="changeImages('rollover_anaesthesie','Bilder/rollover_allgemein.jpg');return true" onmouseout="changeImages('rollover_anaesthesie','Bilder/rollover_anaesthesie.jpg');return true" csclick="64f9bb21"></div>
			<div id="anaesthesierollover" onclick="CSAction(new Array(/*CMP*/'67c7f1a10'));return CSClickReturn()" onmouseover="changeImages('rollover_anaesthesie','Bilder/rollover_anaesthesie.jpg');return true" onmouseout="changeImages('rollover_anaesthesie','Bilder/rollover_anaesthesie.jpg');return true" csclick="67c7f1a10"></div>
			<map name="index_test2"><area shape="rect" coords="7,344,62,368" href="index.html" alt="" target="_self"></map></div>
	</body>
</html>
Die Seite erreicht man unter medizi-Stuttgart.de

Wie gesagt, ich komme hier einfach nicht weiter. Da jedoch mehr als 90% der Seitenbesucher IE verwenden, ist es wichtig, das der Rollover Effekt auch damit funktioniert. Evtl. sehe ich ja auch den "Wald vor lauter Bäumen" nicht !
Ich hoffe Ihr könnt mir hierbei weiterhelfen .... Danke schonmal vorweg ....

Gruß Zahny
Zahny ist offline   Mit Zitat antworten


Alt 03.10.2006, 21:31   #2
TP-Moderator
 
Benutzerbild von Dirk Levy
 
Registriert seit: Feb 2001
Ort: Hamburg
Dirk Levy bringt sich richtig ein
Überlagern sich etwa Ebenen?
Dann geht das nicht - prüfe
das bei Dir nochmal nach....

Gruß

Dirk
Dirk Levy ist offline   Mit Zitat antworten
Alt 04.10.2006, 00:26   #3
TP-Newbie
 
Registriert seit: Oct 2006
Zahny macht alles soweit korrekt
Hallo Dirk,

was soll ich sagen .... VOLLTREFFER :-)
Die Ebenen haben sich um 2 Pixel überschnitten - verschoben und schon klappt alles ! Wie gesagt der Wald und die Bäume ....

Danke für deine Hilfe!

Gruß Zahny
Zahny ist offline   Mit Zitat antworten
Alt 04.10.2006, 09:08   #4
TP-Moderator
 
Benutzerbild von Dirk Levy
 
Registriert seit: Feb 2001
Ort: Hamburg
Dirk Levy bringt sich richtig ein
Gerne geschehen, das ist immer wieder
ein Problem mit den Ebenen, einige Browser
erkennen dann die Sachen nicht mehr
richtig....

Gruß

Dirk
Dirk Levy ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > GoLive
Rollover funktioniert unter IE nicht ... Rollover funktioniert unter IE nicht ...
« Passwort-Login mit GoLive, wie geht das? | eine art popup »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:49 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67