Dungeonwatcher
Mitglied
Ort: Berlin
Registriert: 08.11.2005
Beiträge: 109
|
|
Hi große Meister! :-)
Ich betreibe ein kleines PHPBB Forum, welches ich versuche so valide wie möglich zu halten. Das klappt dank validome.org mittlerweile auch zu fast 100%.
Folgende Seite (Achtung es wird mein privates Zertifikat bemängelt!):
https://www.dungeon-bbs.de/beta/formel.html
ist lt. Validator 100% valide. Die Fehlerkonsole meines Browser bemängelt jedoch zwei Fehler:
Warnung: Fehler beim Verarbeiten des Wertes für Eigenschaft 'width'. Deklaration ignoriert. Quelldatei: https://www.dungeon-bbs.de/beta/formel.html Zeile: 0 |
bzw.
Warnung: Fehler beim Verarbeiten des Wertes für Eigenschaft 'height'. Deklaration ignoriert. Quelldatei: https://www.dungeon-bbs.de/beta/formel.html Zeile: 0 |
Ich habe bereits Stunden damit verbracht den Quelltext Zeile für Zeile zu durchsuchen, allerdings ist mir nichts aufgefallen was da falsch sein könnte. :-/
_______________________________________ Gibt es einen Virenscanner der Windows erkennt?
|
|
| 24.06.2008 15:13:50 |
| http://www.dungeon-bbs.de/forum/ |
 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 613
|
|
Hi, überprüfe mal Deine CSS-Files ob sich in diesen ein Fehler bei 'height' und 'width' befindet. Des öffteren werden die Maßangaben vergessen (px, % usw.). 'Zeile: 0' deutet fast immer darauf hin das die Sache mit Javascript zu tun hat. Beim überfliegen Deines Codes habe ich min. eine Stelle gesehen an der per Javascript CSS geladen wird.
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 24.06.2008 18:29:58 |
|
Chiaki
Mitglied
Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 148
|
|
Hi,
ich meine den Fehler gefunden zu haben. Das Problem liegt im Script, welches von <sportal.de> nachgeladen wird. Du definierst in deinem Script folgendes:
Code:
var SMM_TICKER_WIDTH="640";
var SMM_TICKER_HEIGHT="60"; |
Im externen Script findet sich dann folgendes:
Code:
sp_ticker_width = SMM_TICKER_WIDTH;
sp_ticker_height = SMM_TICKER_HEIGHT; |
Code:
object_size('sp_ticker_basket', sp_ticker_width, sp_ticker_height) |
Code:
function object_size(object, size_x, size_y) {
switch(version) {
case 2:
document.all[object].style.width = size_x;
document.all[object].style.height = size_y;
break;
default:
document.getElementById(object).style.width = size_x;
document.getElementById(object).style.height = size_y;
}
} |
Du "schleifst" damit den zuerst deklarierten Zahlenwert nur durch, um ihn dann in der Funktion object_size() direkt als style-Wert zuzuweisen. Das schlägt ohne die zugehörige CSS-Masseinheit natürlich fehl. Wie wäre es z.b. damit:
Code:
object_size('sp_ticker_basket', sp_ticker_width + 'px', sp_ticker_height + 'px'); |
Das wird sich aber kaum machen lassen, da diese Scripte ja von extern nachgeladen werden und nicht über deinen eigenen Server verfügbar sind. Entweder legst du also eine Kopie der Scripte auf deinem Server ab und referenzierst die angepasste Version, oder du fragst den Anbieter der Original-Scripte bezüglich der Anpassung.
Greetings, Chiaki
Beitrag geändert von Chiaki (25.06.2008 00:50:40)
_______________________________________ Make sure You've read RFC 1855, before sending electronic mail, start Chats, posting on Newsgroups or leave any Comments. RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>
|
|
| 25.06.2008 00:49:05 |
| http://www.rfc1855.net/ |
 |
|
Dungeonwatcher
Mitglied
Ort: Berlin
Registriert: 08.11.2005
Beiträge: 109
|
|
Moin große Meister! :-)
HTMELL schrieb:
überprüfe mal Deine CSS-Files ob sich in diesen ein Fehler bei 'height' und 'width' befindet. Des öffteren werden die Maßangaben vergessen (px, % usw.). 'Zeile: 0' deutet fast immer darauf hin das die Sache mit Javascript zu tun hat. |
Ich hab's durchgesehen, aber nichts fehlerhaftes gefunden.
Chiaki schrieb:
Das Problem liegt im Script, welches von <sportal.de> nachgeladen wird. |
Jou, daran liegt's/lag's tatsächlich.
Chiaki schrieb:
Wie wäre es z.b. damit:
Code:
object_size('sp_ticker_basket', sp_ticker_width + 'px', sp_ticker_height + 'px'); |
Das wird sich aber kaum machen lassen, da diese Scripte ja von extern nachgeladen werden und nicht über deinen eigenen Server verfügbar sind. Entweder legst du also eine Kopie der Scripte auf deinem Server ab und referenzierst die angepasste Version, oder du fragst den Anbieter der Original-Scripte bezüglich der Anpassung. |
Ich habe beides getan. Das Script liegt nun geändert auf meinem Server und funktioniert nun auch von dort bestens. Des weiteren habe ich sportal.de angeschrieben und eine Änderung ihres Scripts angeregt.
Supergroßes Dankeschön :-)
Beitrag geändert von Dungeonwatcher (25.06.2008 06:24:58)
_______________________________________ Gibt es einen Virenscanner der Windows erkennt?
|
|
| 25.06.2008 06:23:13 |
| http://www.dungeon-bbs.de/forum/ |
 |
|
Chiaki
Mitglied
Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 148
|
|
Hi,
freut mich wenn ich behilflich sein konnte :)
HTMELL schrieb:
'Zeile: 0' deutet fast immer darauf hin das die Sache mit Javascript zu tun hat. Beim überfliegen Deines Codes habe ich min. eine Stelle gesehen an der per Javascript CSS geladen wird. |
Das sollte nur der Fall sein, wenn per JavaScript entweder ein <style>-Bereich neu definiert wird oder CSS-Eigenschaften über's DOM direkt zugewiesen werden. Sofern eine CSS-Datei nachgeladen wird, zeigt die Fehlerkonsole auch die Zeilennummer wieder an, weil sich der Fehler ja in einer separaten Datei befindet, die lediglich vom Script referenziert wurde (was effektiv das selbe ist wie z.B. von HTML referenziert).
Greetings, Chiaki
_______________________________________ Make sure You've read RFC 1855, before sending electronic mail, start Chats, posting on Newsgroups or leave any Comments. RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>
|
|
| 25.06.2008 11:00:58 |
| http://www.rfc1855.net/ |
 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|