Probleme mit div in FORM in NS4
Siggi
- javascript
Hallo,
vielleicht kann jemand mir helfen. Ich möchte mittels mouseover ein Bild Zusatzinfos in einem Layer erscheinen lassen. Problem dabei ist, dass der Code in einem FORM ist. Bei IE nud NS6 funktioniert es gut.. nur bei NS4 klappt es nicht.
Der Code-Salat:
<script type=text/javascript>
var isNS = navigator.appName.indexOf("Netscape") != -1
var isIE = navigator.appName.indexOf("Microsoft") != -1
var isNS6 = navigator.userAgent.indexOf("Gecko")!=-1
function show() {
if (isNS) document.layers[name].visibility = "show";
if (isIE) document.all."+name+".style.visibility = "visible";
if (isNS6) document.getElementById(name).visibility = "visible";
}
function hide() {
if (isNS) document.layers[name].visibility = "hide";
if (isIE) document.all."+name+".style.visibility = "hidden";
if (isNS6) document.getElementById(name).visibility = "hidden";
}
</script>
Das Form:
<FORM ACTION="aktion" METHOD=POST>
<CENTER><INPUT TYPE=image SRC="images/bild.jpg" WIDTH=120 HEIGHT=90 BORDER=0 ALIGN=bottom value=Submit onmouseover="show('text1')" onclick="hide('text1')" onmouseout="hide('text1')">
</FORM>
Vielleicht bin ich etwas zu blond für diese Aufgabe... aber ich blicke es einfach nicht durch :-(
Ich bin für jede Hilfe sehr dankbar
Siggi
Nachtrag:
der Div hat gefehlt:
DIV id=text1
style="LEFT: 375px; VISIBILITY: hidden; WIDTH: 130px; POSITION: absolute; TOP: 55px">Überschrift<BR>
<BR>
Text.</DIV>
Hallo,
vielleicht kann jemand mir helfen. Ich möchte mittels mouseover ein Bild Zusatzinfos in einem Layer erscheinen lassen. Problem dabei ist, dass der Code in einem FORM ist. Bei IE nud NS6 funktioniert es gut.. nur bei NS4 klappt es nicht.
Vielleicht bin ich etwas zu blond für diese Aufgabe... aber ich blicke es einfach nicht durch :-(
ob blond, ob braun, geholfen wie Du es Dir vorstellst geht da sowieso nicht.
Es sind gleich mehrere Fehler in dem Code wobei ein Problem auch nach
Korrektur bleiben wird, nämlich dass Netscape 4.x kein HTML 4.0 kann.
Aber Du könntest selbst in den verfügbaren Quellen nachschauen was welcher
Browser kann.
Grüsse
Cyx23
Hallo Siggi,
vielleicht kann jemand mir helfen.
Netscape < 6.0 kennt keinen EventHandler 'onMouseover' im input-Tag. Daher werden alle Versuche dieses Ereignis im input-Tag anszusprechen zum Scheitern verurteilt sein.
Hallo Cyx...?
Aber Du könntest selbst in den verfügbaren Quellen nachschauen was welcher
Browser kann.
Super Antwort und Hilfe (weiter so)
Viele Grüße aus dem immer noch sehr 'warmen' Köln
Markus
Hallo Markus,
Super Antwort und Hilfe (weiter so)
deine Antwort an Siggi ist vielleicht passend, wohl auch höflicher
als meine, trotzdem muss m.E. auch mal klar gemacht werden dass hier
eher entweder detailliert einzelne Punkte diskutiert werden können,
oder dass allgemeinere Hilfen und Eigeninitiative angebracht sind.
Oder kann ich mir hier nächstens auch komplette Scripte umsonst
schreiben lassen, womöglich noch ganz schnell !!! bitte !!! ?
Bei derart zusammengeflickten Scriptfragmenten, wo vermutlich recht
geringe Kenntnisse vorliegen, sollte man schon empfehlen mal ein paar
Stunden (Quellen-)Studium zu investieren.
Da hätte ich natürlich noch ein paar Links einflechten können,
doch man muss wohl nur oben links schauen, und, hiess das hier
nicht auch mal SELF... ?
Grüsse
Cyx23
Hallo Cyx23 und Markus,
danke für die Kommentare und die Hilfe (!). Ich stelle hier keine Fragen mehr.....
Siggi
Hallo Siggi
danke für die Kommentare und die Hilfe (!). Ich stelle hier keine Fragen mehr.....
Schade, dann wirst Du sehr viel sehr wenig lernen.
Bist Du immer so empfindlich?
Viele Grüße aus Köln
Markus
Hallo Siggi,
danke für die Kommentare und die Hilfe (!). Ich stelle hier keine Fragen mehr.....
mein zweites Posting war als Antwort an Markus gedacht und auch
als allgemeine Kritik gemeint. Markus hat ja den Punkt den ich
unter "Html4" angesprochen habe konkretisiert, onmouseover geht
unter N4.7 nur bei wenigen Tags.
Die Frage, ob Du möglicherweise für Dein Vorhaben erst noch mehr
JavaScript- und Htmlkenntnisse bräuchtest, stellt sich zumindest
mir bei dem geposteten Code (hätte ich natürlich eleganter
formulieren können), und Recherche zu den wichtigen Punkten ist
in Archiv, in Seflfhtml usw. wirklich gut möglich.
Grüsse
Cyx23
danke für die Kommentare und die Hilfe (!). Ich stelle hier keine Fragen mehr.....
och nö, nicht schon wieder so ein Mimöschen :-/
Ich stelle fest, dass die Leute hier immer empfindlicher werden! Wieso reagieren viele grundlos gleich so angefressen? Es hat hier doch keiner jemanden persönlich angegriffen, oder?
Ausserdem wurde die Frage ja beantwortet oder etwa nicht?
-- M
PS: Falls du keine Fragen mehr stellen willst, hast du ja genug Zeit um zur Abwechslung mal ein paar zu beantworten, aber denk dabei ja immer daran, um jeden Preis immer das zu sagen was der Fragende hören/sehen will ;-)
Hallo Mimose,
natürlich nehme ich solche Kommentare persönlich.. schließlich ist das Posting von mir! Naja... eine richtige Antwort bekam ich von den beiden auch nicht.. sondern flaxe Sprüche darüber, dass NS4 kein HTML 4.0 versteht und NS6 wäre nicht zu lösen! Allerdings habe ich das Problem selber lösen können und jetzt funktioniert es in IE, NS4+ und NS6. komisch.. nicht wahr! Ich würde mir halt mehr Professionalität der Umgangsformen in diesem Forum wünschen. Trotz meiner Erfahrung, finde ich das Forum hier sehr gut... und wenn ich mehr Zeit habe beantworte ich vieleicht paar Fragen :-)
Aloha und Gruezi
Siggi
natürlich nehme ich solche Kommentare persönlich.. schließlich ist das Posting von mir!
Tja, wenn du das so siehst kann man nix machen. Schade, ich hoffe für dich, du kannst das irgendwann ablegen!
Naja... eine richtige Antwort bekam ich von den beiden auch nicht.. sondern flaxe Sprüche darüber, dass NS4 kein HTML 4.0 versteht und NS6 wäre nicht zu lösen!
Tja, so siehts leider aus, der Netsi hat was HTML 4 angeht so einiges verschlafen. Markus hat dich _konkret_ darauf aufmerksam gemacht, und an deine Kreativität appelliert, dir was anderes einfallen zu lassen. Beipielsweise ein <img> statt <input type="image"> ;-)
Allerdings habe ich das Problem selber lösen können und jetzt funktioniert es in IE, NS4+ und NS6. komisch.. nicht wahr!
Nein, es gibt für (fast) alles eine Lösung, es hängt meist nur von der Zeit ab, die man bereit ist für die Lösung des Problems zu investieren ;-)
Ich würde mir halt mehr Professionalität der Umgangsformen in diesem Forum wünschen.
Noch mehr Umgangsformen ?!?!? *schwindel* da beginnt dann jedes Posting bald mit "Sehr geehrter Herr ..." und endet mit erlauchtesten Grüssen an den grossherzigst Antwortspendenden *fg* Ich finde es geht hier schon sehr gesittet zu!
-- M
Tja Siggi,
natürlich nehme ich solche Kommentare persönlich.. schließlich ist das Posting von mir!
Du weisst ja, wem der Schuh passt...
Naja... eine richtige Antwort bekam ich von den beiden auch nicht.. sondern flaxe Sprüche darüber, dass NS4 kein HTML 4.0 versteht und NS6 wäre nicht zu lösen!
Da hast offenbar was nicht verstanden, "Netscape < 6.0 " != NS6
Allerdings habe ich das Problem selber lösen können und jetzt funktioniert es in IE, NS4+ und NS6.
Dann poste doch bitte mal die Lösung.
Ich würde mir halt mehr Professionalität der Umgangsformen in diesem Forum wünschen.
Nur zu.
und wenn ich mehr Zeit habe beantworte ich vieleicht paar Fragen :-)
Aha. Da beantwortet sich einiges von selbst.
mfg
CurtB