WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !


Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » Javascript-Problem: onMouseOver ... » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von cmuecke
Ich habe eben die Seite mit dem Firebird geladen und dort keine Fehlermeldung in der Javascript-Console erhalten. Nur im IE bleibt der Fehler ...mein IE hat wohl ein paar Macken ...

Egal, vielen Dank, c3o!

P.S.: In Zeile 88 war reiner Text -_-
von c3o
cmuecke, dann ist der Fehler ziemlich sicher nicht in diesem Codeabschnitt.
Was genau ist in und rund um Zeile 88?
Probier das ganze doch mal im Mozilla oder Firebird (oder poste einen Link), und schau dort unter Tools>JavaScript-Console nach -- die Fehlermeldungen dort sind, so dort einer auftritt, viel detaillierter und aussagekräftiger als das ewige "Objekt erwartet" vom IE.

HG, ein Anker (also zum #scrollen innerhalb der Seite) ist auch ein <a>-Tag ohne href. Ich glaub nicht dass das allein Anlass für Probleme sein sollte -- schon gar nicht für JS-Fehlermeldungen.
von HG
Wenn du dem (derzeit) leerem link ein href dazu gibst? Ein Link muss immer ein Verweisziel haben, um normal zu funtionieren, sonst kann das zu üblen Ergebnissen führen.
von cmuecke
Erstmal danke für die Antwort!

Leider besteht (bei mir) das Problem immernoch, dass ein ominöser Fehler unten links im IE angezeigt wird. Egal, ich vertraue Dir jetzt mal

Ich weiß, Javascript ist nicht meine Stärke ...immerhin kann ich schon den Code von 1997 ;)
von c3o
Also ich hab jetzt genau diese Codeschnipsel in ein elementares HTML-Template eingefügt, und im IE6 gibts keinerlei Probleme.
Allerdings ist dein JavaScript auf dem Stand von ca 1997 und wird ausser im IE sowieso nirgends was bewirken, also versuchs mal so, vielleicht löst das auch deine IE-Probleme

<script type="text/javascript">
function changeNavi(title){
if (document.getElementById) {
document.getElementById('navMenu').innerHTML = title;
}
}
</script>

...

<a onmouseover="changeNavi('<a href=\'index.html\'>Index</a>');">home</a>

...

<div align="left" class="link" id="navMenu">Willkommen!</div>


So gehts bei mir im Firebird 0.61, IE 6SP2 und Opera 7.03 auf WinXP.

Nachtrag: Wenn der "home"-Text mit den onmouseover nicht wirklich ein Link ist, machs doch zu einem <div> oder <span>. Die können genauso ein onmouseover-Attribut haben.

Nach oben