Javascript/HTML Gurus an die Front!

Bei Problemen: UC hilft! Über Spiele bitte im Forum Games diskutieren. Spam wird gelöscht!

Moderatoren: Krallzehe, Quickkiller

Antworten
Benutzeravatar
Ashen-Shugar
UC-Member
Beiträge: 4150
Registriert: Mi 14. Nov 2001, 01:00
Kontaktdaten:

Javascript/HTML Gurus an die Front!

Beitrag von Ashen-Shugar »

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]
Benutzeravatar
Ed
UC-Member
Beiträge: 6388
Registriert: Mo 14. Jan 2002, 01:00

Beitrag von Ed »

Wenn's im IE läuft, wo ist das Problem? :-)
pwnEd.
Benutzeravatar
Ashen-Shugar
UC-Member
Beiträge: 4150
Registriert: Mi 14. Nov 2001, 01:00
Kontaktdaten:

Beitrag von Ashen-Shugar »

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;
Benutzeravatar
Spike
UC Admin
Beiträge: 25098
Registriert: Mo 29. Okt 2001, 01:00
Kontaktdaten:

Beitrag von Spike »

„Wissen ist Nacht!“
Prof. Dr. Abdul Nachtigaller
Benutzeravatar
Spike
UC Admin
Beiträge: 25098
Registriert: Mo 29. Okt 2001, 01:00
Kontaktdaten:

Beitrag von Spike »

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
Benutzeravatar
Ashen-Shugar
UC-Member
Beiträge: 4150
Registriert: Mi 14. Nov 2001, 01:00
Kontaktdaten:

Beitrag von Ashen-Shugar »

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?
Benutzeravatar
Spike
UC Admin
Beiträge: 25098
Registriert: Mo 29. Okt 2001, 01:00
Kontaktdaten:

Beitrag von Spike »

Ä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
Benutzeravatar
Spike
UC Admin
Beiträge: 25098
Registriert: Mo 29. Okt 2001, 01:00
Kontaktdaten:

Beitrag von Spike »

Ü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
Benutzeravatar
Ashen-Shugar
UC-Member
Beiträge: 4150
Registriert: Mi 14. Nov 2001, 01:00
Kontaktdaten:

Beitrag von Ashen-Shugar »

danke dir, aber mein Problem ist, diese Befehla dann auch einzubauen
Antworten