rollover: href ja, onmouseover nein. hö?
b.rog
- javascript
salute,
bei einigen rollover werden die austauschpics nicht angezeigt, obgleich auf den anderen sites alles funktioniert. das javascript ist absolut identisch, und alle pics sind korrekt benannt mit funktionierenden verknüpfungen und auch alle da, wo sie hingehören.
aber auf einer subsite wollen die teile nicht ausgetauscht werden. alle editoren zeigen mir KEINE fehler an!
sowohl im netscape als auch im ie - überall genau das selbe. aber warum funktionieren die teile auf den anderen sites, obgleich überall der gleiche code vorliegt?
danke für's zuhören,
b.rog
Hallo,
kann man sich das irgendwo ansehen? :)
Viele Grüße,
Ben
kann man sich das irgendwo ansehen? :)
nicht online, aber hier ist der quelltext der üblen site:
<CODE> <HTML> <HEAD> <TITLE>Panda-Apotheke Berlin</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <SCRIPT LANGUAGE="JavaScript"> <!--
function newImage(arg) { if (document.images) { rslt = new Image(); rslt.src = arg; return rslt; } }
function changeImages() { if (document.images && (preloadFlag == true)) { for (var i=0; i<changeImages.arguments.length; i+=2) { document[changeImages.arguments[i]].src = changeImages.arguments[i+1]; alert (changeImages.arguments[i+1]); } } }
var preloadFlag = false; function preloadImages() { if (document.images) { home_over = newImage("images/home-over.gif"); team_over = newImage("images/team-over.gif"); service_over = newImage("images/service-over.gif"); beratung_over = newImage("images/beratung-over.gif"); kontakt_over = newImage("images/kontakt-over.gif"); preloadFlag = true; } }
// --> </SCRIPT>
<style type="text/css"> <!-- a:link { text-decoration:none; color:#2D5E29; } a:hover { text-decoration:none; color:#FF0000; } --> </style> </HEAD>
<BODY BGCOLOR=#F9F5F2> <TABLE WIDTH=770 BORDER=0 CELLPADDING=0 CELLSPACING=0> <TR> <TD><IMG SRC="images/nix.gif" WIDTH=22 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=41 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=28 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=31 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=4 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=4 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=160 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=83 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=9 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=10 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=94 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=68 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=47 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=81 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=38 HEIGHT=1></TD> <TD><IMG SRC="images/nix.gif" WIDTH=50 HEIGHT=1></TD> <TD></TD> </TR> <TR> <TD COLSPAN=6 ROWSPAN=5><IMG SRC="images/panda.gif" WIDTH=130 HEIGHT=121></TD> <TD COLSPAN=7><IMG SRC="images/rahmen.gif" WIDTH=471 HEIGHT=5></TD> <TD COLSPAN=3 ROWSPAN=2><IMG SRC="images/eck_re_o.gif" WIDTH=169 HEIGHT=78></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=5></TD> </TR> <TR> <TD COLSPAN=7><IMG SRC="images/nix.gif" WIDTH=471 HEIGHT=73></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=73></TD> </TR> <TR> <TD COLSPAN=5><IMG SRC="images/name.gif" WIDTH=356 HEIGHT=19></TD> <TD COLSPAN=2><IMG SRC="images/nix.gif" WIDTH=115 HEIGHT=19></TD> <TD ROWSPAN=3><IMG SRC="images/apofuss.gif" WIDTH=81 HEIGHT=43></TD> <TD ROWSPAN=15><IMG SRC="images/nix.gif" WIDTH=38 HEIGHT=289></TD> <TD ROWSPAN=19><IMG SRC="images/bamre.gif" WIDTH=50 HEIGHT=372></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=19></TD> </TR> <TR> <TD COLSPAN=7><IMG SRC="images/nix.gif" WIDTH=471 HEIGHT=11></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=11></TD> </TR> <TR> <TD COLSPAN=7><IMG SRC="images/adresse.gif" WIDTH=471 HEIGHT=13></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=13></TD> </TR> <TR> <TD ROWSPAN=16><IMG SRC="images/bam_li.gif" WIDTH=22 HEIGHT=329></TD> <TD COLSPAN=4 ROWSPAN=2><IMG SRC="images/nix.gif" WIDTH=104 HEIGHT=36></TD> <TD COLSPAN=9><IMG SRC="images/nix.gif" WIDTH=556 HEIGHT=15></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=15></TD> </TR> <TR> <TD COLSPAN=2 ROWSPAN=11><IMG SRC="images/b2.gif" WIDTH=164 HEIGHT=231></TD> <TD COLSPAN=2 ROWSPAN=11><IMG SRC="images/nix.gif" WIDTH=92 HEIGHT=231></TD> <TD COLSPAN=5 ROWSPAN=7 valign="top"> <font face="Verdana" size="-2"> Guten Rat zu geben ist für uns Apotheker ein wich- tiges Anliegen. Bitte nehmen Sie sich Zeit für Ihre Gesundheit und beziehen Sie das Wissen Ihres Apo- thekers in Ihre Entscheidungen ein. Klären Sie Unklarheiten oder Unsicherheiten mit uns auf. Stimmt das, was da in der Zeitung stand oder die Kollegin behauptet? Die Gesundheit ist ein weites Feld.<br><br> Ein paar Beispiele finden Sie hier:</font></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=21></TD> </TR> <TR> <TD COLSPAN=2><A HREF="home.html" target="anzeige" ONMOUSEOVER="changeImages('home', 'images/home-over.gif'); return true;" ONMOUSEOUT="changeImages('home', 'images/home.gif'); return true;"> <IMG NAME="home" SRC="images/home.gif" WIDTH=69 HEIGHT=23 BORDER=0></A></TD> <TD COLSPAN=2 ROWSPAN=11><IMG SRC="images/nix.gif" WIDTH=35 HEIGHT=255></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=23></TD> </TR> <TR> <TD COLSPAN=2><IMG SRC="images/nix.gif" WIDTH=69 HEIGHT=17></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=17></TD> </TR> <TR> <TD COLSPAN=2><A HREF="team.html" target="anzeige" ONMOUSEOVER="changeImages('team', 'images/team-over.gif'); return true;" ONMOUSEOUT="changeImages('team', 'images/team.gif'); return true;"> <IMG NAME="team" SRC="images/team.gif" WIDTH=69 HEIGHT=15 BORDER=0></A></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=15></TD> </TR> <TR> <TD COLSPAN=2><IMG SRC="images/nix.gif" WIDTH=69 HEIGHT=14></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=14></TD> </TR> <TR> <TD COLSPAN=2><A HREF="service.html" target="anzeige" ONMOUSEOVER="changeImages('service', 'images/service-over.gif'); return true;" ONMOUSEOUT="changeImages('service', 'images/service.gif'); return true;"> <IMG NAME="service" SRC="images/service.gif" WIDTH=69 HEIGHT=14 BORDER=0></A></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=14></TD> </TR> <TR> <TD COLSPAN=2><IMG SRC="images/nix.gif" WIDTH=69 HEIGHT=17></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=17></TD> </TR> <TR> <TD COLSPAN=2><A HREF="beratung.html" target="anzeige" ONMOUSEOVER="changeImages('beratung', 'images/beratung-over.gif'); return true;" ONMOUSEOUT="changeImages('beratung', 'images/beratung.gif'); return true;"> <IMG NAME="beratung" SRC="images/beratung.gif" WIDTH=69 HEIGHT=15 BORDER=0></A></TD> <TD COLSPAN=3 ROWSPAN=4> <font face="Verdana" size="-2"> · Allergien<br> · Allopathie und Homöopathie<br> · Bachblüten<br> · Ernährungsberatung<br> · Diabetesberatung<br> · Kosmetikberatung<br> · Reiseimpfberatung<br><br> <div align="right"><a href="ber2.html" target="anzeige"> » weiter</a></font></div></TD> <TD COLSPAN=2 ROWSPAN=4><IMG SRC="images/nix.gif" WIDTH=128 HEIGHT=110></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=15></TD> </TR> <TR> <TD COLSPAN=2><IMG SRC="images/nix.gif" WIDTH=69 HEIGHT=15></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=15></TD> </TR> <TR> <TD COLSPAN=2 ROWSPAN=2><A HREF="kontakt.html" target="anzeige" ONMOUSEOVER="changeImages('kontakt', 'images/kontakt-over.gif'); return true;" ONMOUSEOUT="changeImages('kontakt', 'images/kontakt.gif'); return true;"> <IMG NAME="kontakt" SRC="images/kontakt.gif" WIDTH=69 HEIGHT=14 BORDER=0></A><br><IMG SRC="images/bam_li1.gif" WIDTH=41 HEIGHT=66></TD>
<TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=14></TD> </TR> <TR> <TD><IMG SRC="images/nix.gif" WIDTH=28 HEIGHT=66></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=66></TD> </TR> <TR> <TD COLSPAN=2 ROWSPAN=4><IMG SRC="images/bam_li2.gif" WIDTH=69 HEIGHT=83></TD> <TD COLSPAN=9><IMG SRC="images/nix.gif" WIDTH=556 HEIGHT=45></TD> <TD ROWSPAN=4><IMG SRC="images/bam_re2.gif" WIDTH=38 HEIGHT=83></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=45></TD> </TR> <TR> <TD COLSPAN=7><IMG SRC="images/ichkaufe.gif" WIDTH=301 HEIGHT=14></TD> <TD COLSPAN=4 ROWSPAN=3><IMG SRC="images/diefreun.gif" WIDTH=290 HEIGHT=38></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=14></TD> </TR> <TR> <TD ROWSPAN=2><IMG SRC="images/bam_li3.gif" WIDTH=31 HEIGHT=24></TD> <TD COLSPAN=4><IMG SRC="images/nix.gif" WIDTH=251 HEIGHT=22></TD> <TD COLSPAN=2 ROWSPAN=2><IMG SRC="images/tripledo.gif" WIDTH=19 HEIGHT=24></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=17></TD> </TR> <TR> <TD COLSPAN=4><IMG SRC="images/rahmen_u.gif" WIDTH=251 HEIGHT=2></TD> <TD><IMG SRC="images/nix.gif" WIDTH=1 HEIGHT=2></TD> </TR> </TABLE> </BODY> </HTML> </CODE>
Hallo,
ui ui ui. Das ist mal was.. *g*
home_over = newImage("images/home-over.gif");
Bei solchen Variablen habe ich manchmal Probleme, wenn sie genau wie die Bilder heißen. Kann ich mir zwar eigentlich nicht vorstellen, aber probiers doch mal aus.
Ansonsten ist das natürlich ziemlich kompliziert bei einem so ellenlangen Quelltext...
Viele Grüße,
Ben
PS: Entferne doch bitte die <font>-Tags. Die sind ziemlich OUT. ;)
home_over = newImage("images/home-over.gif");
Bei solchen Variablen habe ich manchmal Probleme, wenn sie genau wie die Bilder heißen. Kann ich mir zwar eigentlich nicht vorstellen, aber probiers doch mal aus.
-> schon geschehen, ist aber alles gleichgeblieben *kotz*...
selbst die html-experten des betriebes haben schon 'ne wunde rübe - woran liegt das?
hatte sogar die site zwischenzeitlich neu gebaut, aber dann ist folgendes passiert:
N I C H T S.
Hi b.rog,
das ist ja wirklich ein seltsames Phänomen. Ich werde mir das nochmal in Ruhe ansehen. Vielleicht finde ich ja einen anderen Ansatz..
Viele Grüße,
Ben
das ist ja wirklich ein seltsames Phänomen. Ich werde mir das nochmal in Ruhe ansehen. Vielleicht finde ich ja einen anderen Ansatz..
hi ben, bitte erschlage mich mit 'ner kaffeemaschine:
im quelltext habe ich das hier vergessen:
->ONLOAD="preloadImages();
im BODY-tag
trotzdem vielen dank,
b.rog
moin,
Du hast zwar eine schöne Preload-Funktion geschrieben (bzw. kopiert) allerdings wird die nirgendwo aufgerufen.
Somit wird dein preloadFlag niemals auf true gesetzt und deine ganzen schönen Wechselspiele gehen (sauber programmiert - Respekt) ins Leere.
also schön ein <body onLoad="preloadImages()"> einbauen und es klappt auch mit dem Script.
schönen Gruß