text in layer für ns 6
daniel
- javascript
hallo ,habe ein problem mit ns 6,
möchte onmouseover den vordefinierten text in einen layer schreiben,
das klappt aber nicht beim neuen netscape, wer hat eine loesung?
----------------------------------------------------------------
tipp=new Array();
tipp[0]=" ";//default text that appears on mouse out
tipp[1]="KEINE EINTRÄGE";
tipp[2]="text firma nummer zwei, text texter texterei";
tipp[3]="diese firma ist mir unbekannt, aber klingt nicht schlecht ";
tipp[4]="hier gibt‚s gute aktienberatung ";
tipp[5]="firma fuenf , ebenfalls empfehlenswert ";
tipp[6]="firma sechst hat folgende vorzüge";
function notice(nummer) {
eval(ausgabe);
eval(ende);
}
if (document.layers){//NC
ausgabe = "document.text2.document.write('<p style=" font-family: Arial; font-size:9pt ; text-align: left; margin-left: 2pt; margin-right: 0pt;">'+tipp[nummer]+'</p>')";
ende = "document.text2.document.close()";
}
if (document.all){//IE
ausgabe = "text2.innerText=tipp[nummer]";
ende = "";
}
-----------------------------------------------------------------
Sup!
Tjaha - in Netscape 6 gibt es keine Layer mehr!
So einfach ist das - einfach ist auch die Lösung: Im Netz eine Dokumentation zum DOM1 des W3C suchen (z.B. bei Netscape oder bei mozilla.org) und darin nachlesen, wie man das jetzt macht.
Im Archiv nach meinem Namen und Netscape 6 suchen hilft evtl. auch ;-)
Gruesse,
Bio
Hallo daniel,
Tjaha - in Netscape 6 gibt es keine Layer mehr!
So einfach ist das - einfach ist auch die Lösung: Im Netz eine Dokumentation zum DOM1 des W3C suchen (z.B. bei Netscape oder bei mozilla.org) und darin nachlesen, wie man das jetzt macht.
Im Archiv nach meinem Namen und Netscape 6 suchen hilft evtl. auch ;-)
Fiese Antworten gibt es genug!!! Um deine Frage zu beantworten, Du musst mit document.getElementById(name) usw auf die Ebene zugreifen. Der IE5 interpretiert das auch schon.
Aber Bio hat recht. Da der Gekko die W3C Vorgaben zu 100% umsetzt(zumindest laut Werbung) solltest du dir die Dokumentation anschauen.
PS.
All das wirft natürlich eine Frage auf. Wir haben jetzt 3 verschieden Wege, wie man ebenen beim Schopf zu paken hat(ie4,nn4,nn6) wieviel Workarounds und Crossbrowserbibliotheken soll man eigentlich noch entwickeln?
bye Ed X
Sup!
All das wirft natürlich eine Frage auf. Wir haben jetzt 3 verschieden Wege, wie man ebenen beim Schopf zu paken hat(ie4,nn4,nn6) wieviel Workarounds und Crossbrowserbibliotheken soll man eigentlich noch entwickeln?
Sobald der NN 6 raus ist, gebe ich der alten MS-Syntax den Stiefel, zumal der IE ja das DOM auch unterstützen soll(te).
Den NN4 pflege ich dann noch ein paar Monate, bis alle NN6 haben, dann werden meine Seiten W3C-only und damit hoffentlich "best viewed in any browser".
Gruesse,
Bio
danke euch für die tipps, bei all den hick hack um die jeweilige darstellung in den verschiedenen browsern
ist es wohl doch das beste in zukunft mit flash zu arbeiten, und alternativ eine simple version in
html anzubieten.
:-) daniel
danke euch für die tipps, bei all den hick hack um die jeweilige darstellung in den verschiedenen browsern
ist es wohl doch das beste in zukunft mit flash zu arbeiten, und alternativ eine simple version in
html anzubieten.:-) daniel
Das würde ich nochmal bedenken.
Es gibt zwar einige gute und auch erstaunlich schnelle Sachen mit flash. Aber es dürften öfters flash-installationen auf den pc's sein die nicht richtig stabil sind, warum auch immer, und dann haben die meisten Seiten mit flash unzumutbare Ladezeiten, vor allem wenn der Sever nicht schnell ist fällts besonders auf. Javascript ist da gutmütiger. Wenn's denn mit flash überhaupt klappt ist oft erst minutenlange Wüste auf dem Bildschirm zu ertragen.
Ausserdem besteht mit Netscape-6 ja gerade die Hoffnung auf einheitlichen Code.
Grüsse,
Kurt
Hi Daniel.
Kleiner Tip: arbeite lieber mit dem Milestone 16, denn Netscape 6 basiert noch
auf Milestone 14; und da hat es ein paar sehr wichtige Änderungen gegeben.
Und zwar haben die sich entschlossen unter Rücksichtnahme auf die Usability
teilweise die W3C-specs zu ignorieren (gut?schlecht?). Unter anderem funktioniert
das clipping nun exakt wie im IE5 und nicht wies in den W§C-specs steht.
UND: es gibt nun auch bei Gecko das proprietäre innerHTML. Somit waere Dein
Problem auf die angenehmste Art gelöst !
lg Hobbes
<img src="http://server.datenwerk.at/~til/img/hobbes.gif" alt="">
Sup!
Und zwar haben die sich entschlossen unter Rücksichtnahme auf die Usability
teilweise die W3C-specs zu ignorieren (gut?schlecht?). Unter anderem funktioniert
das clipping nun exakt wie im IE5 und nicht wies in den W§C-specs steht.
Ob es das innerHTML gibt, weiss ich noch nicht, aber das mit dem clipping stimmt - zum Rückerobern von Marktanteilen sicher sinnvoll, auch wenn ich es aus Prinzip nicht gut finde.
Nun, die Entscheidung, innerHTML einzubauen (kein grosses Problem, eher so eine Art Makro, dass auf das echte DOM zugreift) und das clipping wie im IE zu machen (relativ zumr oberen linken Fensterekce, nicht relativ zum Element, was fuer wiederverwendbare Seitenelemente mit clipping besser gewesen waere...) kann sicher revidiert werden, wenn MS sich entscheiden sollte, sich mal an die Specs zu halten - oder wenn genug Leute keine Lust mehr auf System-Krebs (IE) haben und auf Mozilla umsteigen.
Bisher war das Clipping ja W3C konform, und der Code fuer das konforme Clipping ist ja schon fertig - und das innerHTML rauszuschmeissen ist sicher noch einfacher.
Vielleicht gibt es ja doch noch mal einen W3C konformen Browser ausser Amaya.
Gruesse,
Bio