Fehlermeldung bei neuem Link einfügen
Kathrin
- javascript
Hallo,
Ich eine Navigation bei der beim rüberfahren eine Meldung erscheint.
jetzt habe ich eine neue eingefügt. sie funktioniert aber es erscheint eine fehlermeldung mit folgendem text:
fehler'document.all [...]style'ist Null oder kein Object
habe schon alles überprüft und angeschaut , finde aber nicht raus was es ist.
vielen dank für jede hilfe
Hallo auch,
Wenn du vielleicht sagen könntest, wie der Code aussieht, der Probleme macht, könnte man dir sicher viel besser helfen. So kann ich leider nicht helfen, und ich vermute, auch sonst keiner hier.
sorry, ist aber sehr lang!? Danke für die Antwort.
{
Normalsub=new Image();
Normalsub.src="/images/leer.gif";
Normal1 = new Image();
Normal1.src = "/images/bibliothek_e.gif"; /* Hier Standard-Grafik angeben */
Highlight1 = new Image();
Highlight1.src = "/images/bibliothek_active_e.gif"; /* Hier Highlight-Grafik angeben */
Highlight11 = new Image();
Highlight11.src = "/images/bibliothek_sub_e.gif"; /* Hier Highlight-Grafik angeben */
Normal2 = new Image();
Normal2.src = "/images/aktuell_e.gif";
Highlight2 = new Image();
Highlight2.src = "/images/aktuell_active_e.gif";
Highlight21 = new Image();
Highlight21.src = "/images/aktuell_sub_e.gif";
Normal3 = new Image();
Normal3.src = "/images/service_e.gif";
Highlight3 = new Image();
Highlight3.src = "/images/service_active_e.gif";
Highlight31 = new Image();
Highlight31.src = "/images/service_sub_e.gif";
Normal4 = new Image();
Normal4.src = "/images/about_e.gif"; /* Hier Standard-Grafik angeben */
Highlight4 = new Image();
Highlight4.src = "/images/about_active_e.gif"; /* Hier Highlight-Grafik angeben */
Highlight41 = new Image();
Highlight41.src = "/images/about_sub_e.gif"; /* Hier Highlight-Grafik angeben */
Normal5 = new Image();
Normal5.src = "/images/myeth_e.gif"; /* Hier Standard-Grafik angeben */
Highlight5 = new Image();
Highlight5.src = "/images/myeth_active_e.gif"; /* Hier Highlight-Grafik angeben */
Highlight51 = new Image();
Highlight51.src = "/images/myeth_sub_e.gif"; /* Hier Highlight-Grafik angeben */
Normal6 = new Image();
Normal6.src = "/images/contacts_e.gif"; /* Hier Standard-Grafik angeben */
Highlight6 = new Image();
Highlight6.src = "/images/kontakte_active_e.gif"; /* Hier Highlight-Grafik angeben */
Highlight61 = new Image();
Highlight61.src = "/images/kontakte_sub_e.gif"; /* Hier Highlight-Grafik angeben */
}
else {Highlight11=0; Highlight21=0; Highlight31=0; Highlight41=0; Highlight51=0; Highlight61=0; Normal1=0; Normal2=0; Normal3=0; Normal4=0; Normal5=0; Normal6=0; Highlight1=0; Highlight2=0; Highlight3=0; Highlight4=0; Highlight5=0; Highlight6=0;}
function Bildwechsel(menuname,menuobj,subname,subobj)
{
if (benutzer)
{
// submenu handling
if (subobj!=0)
{
count=1;
while(count>6)
{
tempid="cover"+count;
if (document.layers) document.layers[''+tempid+''].visibility = "show"
else if (document.all) document.all[''+tempid+''].style.visibility = "visible"
else if (document.getElementById) document.getElementById(''+tempid+'').style.visibility = "visible"
count++;
}
//viewing stuff... first hide all the gifs then show the right one
window.document.images['sub1'].src = Normalsub.src;
window.document.images['sub2'].src = Normalsub.src;
window.document.images['sub3'].src = Normalsub.src;
window.document.images['sub4'].src = Normalsub.src;
window.document.images['sub5'].src = Normalsub.src;
window.document.images['sub6'].src = Normalsub.src;
window.document.images[subname].src = subobj.src;
}
//main menu handling
window.document.images[menuname].src = menuobj.src;
coverid=subname.charAt(subname.length-1);
tempid="cover"+coverid;
if (document.layers) document.layers[''+tempid+''].visibility = "hide"
else if (document.all) document.all[''+tempid+''].style.visibility = "hidden"
else if (document.getElementById) document.getElementById(''+tempid+'').style.visibility = "hidden"
}
}
function CheckInput() {
if ( document.forms[0].elements[0].value == "" || document.forms[0].elements[0].length == 0 )
{
alert('Bitte geben Sie einen Suchbegriff ein ...');
return false;
}
else {
return true;
}
}
// -->
</SCRIPT>
Hy,
und welcher Menüpunkt ist der neu?
Tschau
Sven
Hy,
und welcher Menüpunkt ist der neu?
Tschau
Sven
Highlight 6 (alles mit 6)
Danke , tschüss kathrin
Hi,
Highlight 6 (alles mit 6)
und Du hast auch diese Zeile
while(count>6)
geändert?
freundliche Grüße
Ingo
Hi,
Highlight 6 (alles mit 6)
und Du hast auch diese Zeile
while(count>6)
geändert?freundliche Grüße
Ingo
Hi Ingo,
ja ,habe ich! es war vorher so while (count<6). habe es auf 7 geändert, das hat aber nicht funktioniert. da ist nichts mehr erschienen. wenn ich es wie oben ändere funktioniert es. (nur das bei eingeschalteter Fehlermeldung oben genanntes Fenster erscheint)
also irgendwas will er noch.
Vielen Dank
Gruss Kathrin
... tut mir leid!! habe ein Position vergessen zu kopieren für Highlight 6!
mann diese script sprache!
Vielen Dank für Eure Hilfe
Freundliche Grüsse
Kathrin
Hi,
und Du hast auch diese Zeile
while(count>6)
geändert?
ja ,habe ich! es war vorher so while (count<6).
Offenbar hast Du es ja nun hinbekommen. Aber mich wundert schon etwas, daß Du überhaupt auf die Idee gekommen bist, aus einem "kleiner als" ein "größer als" zu machen.
freundliche Grüße
Ingo
Hallo kathrin,
count=1;
while(count>6)
Die Schleife läuft, solange count größer als 6 ist, also nie. Normalerweise benutzt man hier eine for-Schleife: for(count=1;count<=6;count++)
...
if (document.layers) document.layers[''+tempid+''].visibility = "hide"
else if (document.all) document.all[''+tempid+''].style.visibility = "hidden"
else if (document.getElementById) document.getElementById(''+tempid+'').style.visibility = "hidden"
warum hier ''+tempid+''?
Ob das alles war, weiß ich im Moment auch nicht.
Gruß, Jürgen
Hallo Jürgen,
hab's probiert,aber da meckert er noch mehr!Wenn ich es nicht rausfinde werde ich einfach die "fehlermeldungsanzeige" ausschalten! :-) funktionieren tut es!
gruss Kathrin
Hallo,
... Wenn ich es nicht rausfinde werde ich einfach die "fehlermeldungsanzeige" ausschalten! :-) ...
das ist eine ganz schlechte Idee. So etwas nenne ich eine Zeitbombe.
funktionieren tut es!
nur in einem Browser, in Deinem.
Gruß, Jürgen
jetzt habe ich eine neue eingefügt. sie funktioniert aber es erscheint eine fehlermeldung mit folgendem text:
fehler'document.all [...]style'ist Null oder kein Object
Moin,
nimm nicht document.all
document.all ist pfui :), weil es nur vom Internet Explorer verstanden wird. Nimm z.B. document.getElementById. Außer du hast ein Intranet, wo alle User den IE haben, oder um zu prüfen ob ein User den IE benutzt.
cu mipu