Bei Problemen: UC hilft! Über Spiele bitte im Forum Games diskutieren. Spam wird gelöscht!
Moderatoren: Krallzehe , Quickkiller
Ashen-Shugar
UC-Member
Beiträge: 4150 Registriert: Mi 14. Nov 2001, 01:00
Kontaktdaten:
Beitrag
von Ashen-Shugar » Mi 26. Mai 2004, 15:44
Hi, für ein Rollenspiel verwenden wir eine js Karte, die aber dummerweise an einer Stelle anscheinend nicht W3C konform gemacht wurde.
Hier die Karte:
http://www.abiwolnzach02.com/ruins/map/map.htm
das Verzeichnis mit allen relevanten Dateien:
http://www.abiwolnzach02.com/ruins/map
Das Problem is folgendes: Beim mouseover über das symbol eines Spielers soll ein tooltipp aufgehen. Im IE wird der komplett angezeigt, im Mozilla nicht.
Die gleichen Infos sollten auch in der Statusleiste unten kommen, tun sie aber nur im IE.
Würd mich freuen, wenn mir hier jemand helfen kann, der Autor hat leider keine Zeit dazu
[/url]
Ed
UC-Member
Beiträge: 6388 Registriert: Mo 14. Jan 2002, 01:00
Beitrag
von Ed » Mi 26. Mai 2004, 15:49
Wenn's im IE läuft, wo ist das Problem?
pwnEd .
Ashen-Shugar
UC-Member
Beiträge: 4150 Registriert: Mi 14. Nov 2001, 01:00
Kontaktdaten:
Beitrag
von Ashen-Shugar » Mi 26. Mai 2004, 16:01
Hab den Fehler eingekreist, irgendwo hier muß es sein
Code: Alles auswählen
function setCharacter( pos, file, name, weapon, condition, portrait, player ){
x = parsePositionX( pos );
y = parsePositionY( pos );
if( checkPosition( x, y ) )return;
tooltip_info = " title=\"" + ( typeof a_title[y-1][x-1] == "undefined" ? ( String.fromCharCode(y+64) + x + ": " ) : a_title[y-1][x-1] ) + br + "Charakter (Spieler): " + name + " (" + player + ")" + br + "Hand (links/rechts): " + weapon + br + "Zustand: " + condition + (portrait == "" ? "\"" : (br + "klicken für Portrait...\""));
if( statusbar == 1 )statusbar_info = " onmouseover=\"status='" + String.fromCharCode(y+64) + x + " - Charakter: " + name + " - Waffe: " + weapon + " - Zustand: " + condition + " - Spieler: " + player + (portrait == "" ? "" : " - klicken für Portrait...") + "';return true;\" onmouseout=\"status='';return true;\"";
suffix = portrait == "" ? "\">" : (" onclick=\"window.open('" + portrait + "','_blank','height=300,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,width=250')\">");
a_innerHTML[y-1][x-1] = "<img src=\"" + file + "\"" + tooltip_info + (statusbar == 1 ? statusbar_info : "" ) + suffix;
Spike
UC Admin
Beiträge: 25098 Registriert: Mo 29. Okt 2001, 01:00
Kontaktdaten:
Beitrag
von Spike » Mi 26. Mai 2004, 16:04
„Wissen ist Nacht!“
Prof. Dr. Abdul Nachtigaller
Spike
UC Admin
Beiträge: 25098 Registriert: Mo 29. Okt 2001, 01:00
Kontaktdaten:
Beitrag
von Spike » Mi 26. Mai 2004, 16:05
Ashen es ist das title-Atribut
Dort gibt es keine Zeilenumbrüche, der IE macht es fälschlicherweise doch, und viele "IE-Optimierer" haben das als Feauture übernommen. Lösungsmöglichkeiten siehe oben.
„Wissen ist Nacht!“
Prof. Dr. Abdul Nachtigaller
Ashen-Shugar
UC-Member
Beiträge: 4150 Registriert: Mi 14. Nov 2001, 01:00
Kontaktdaten:
Beitrag
von Ashen-Shugar » Mi 26. Mai 2004, 16:09
ah, das klingt logisch.
Auf den self- seiten war ich grad noch am suchen
Es würde eigentlich reichen, wenn die statusbar funktionieren würde, gibts da auch was?
Spike
UC Admin
Beiträge: 25098 Registriert: Mo 29. Okt 2001, 01:00
Kontaktdaten:
Beitrag
von Spike » Mi 26. Mai 2004, 16:10
Äh k.a., aber du bist ja grad bei self ...
Kannst auch via Google suchen, der spuckt immer gute Self-Links aus. Der Selfserver ist bei der Suche meist lahm oder ausgelastet.
„Wissen ist Nacht!“
Prof. Dr. Abdul Nachtigaller
Spike
UC Admin
Beiträge: 25098 Registriert: Mo 29. Okt 2001, 01:00
Kontaktdaten:
Beitrag
von Spike » Mi 26. Mai 2004, 16:19
Übrigens, da ihr ja anscheinend eh total auf JavaScript anfahrt würde ich Overlib empfehlen. Schick und einfach.
http://www.bosrup.com/web/overlib/
Läuft auch unter Mozilla ...
„Wissen ist Nacht!“
Prof. Dr. Abdul Nachtigaller
Ashen-Shugar
UC-Member
Beiträge: 4150 Registriert: Mi 14. Nov 2001, 01:00
Kontaktdaten:
Beitrag
von Ashen-Shugar » Mi 26. Mai 2004, 16:34
danke dir, aber mein Problem ist, diese Befehla dann auch einzubauen