Datenschutzerklärung

Im Tag img sind die Attribute `onload` und `resizemod` nicht erlaubt.

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / HTML und XHTML-Forum /

Im Tag img sind die Attribute `onload` und `resizemod` nicht erlaubt.

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Dungeonwatcher
Mitglied

Ort: Berlin
Registriert: 08.11.2005
Beiträge: 105
Hi!

Ich hänge mal wieder etwas in der Luft und suche die Lösung für o.g. Problem. Der entsprechende Codeschnipsel sieht so aus:

Code:

<img resizemod="on" onload="rmw_img_loaded(this)" src="{URL}" border="0" alt="" />

Es betrifft folgende Seite meines Forums:

http://dungeon-bbs.homeip.net/forum/viewtopic.php?t=575

Wie müsste der o.g. Codeschnipsel korrekterweise aussehen?


_______________________________________
Gibt es einen Virenscanner der Windows erkennt?

23.04.2006 12:18:18
http://www.dungeon-bbs.de/forum/ Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hallo.
Nachfolgend ein Auszug aus der DTD betreffend der Marken, welche im img-Tag vorkommen dürfen:

Code:

<!ATTLIST img
  %attrs;
  src         %URI;          #REQUIRED
  alt         %Text;         #REQUIRED
  name        NMTOKEN        #IMPLIED
  longdesc    %URI;          #IMPLIED
  height      %Length;       #IMPLIED
  width       %Length;       #IMPLIED
  usemap      %URI;          #IMPLIED
  ismap       (ismap)        #IMPLIED
  align       %ImgAlign;     #IMPLIED
  border      %Length;       #IMPLIED
  hspace      %Pixels;       #IMPLIED
  vspace      %Pixels;       #IMPLIED
  >

Viel Spass noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

23.04.2006 12:50:59
http://dkmd.de | http://dkdenz.de Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hi,
Du hast dabei leider etwas übersehen - das Entity %attrs;
Dieses ist folgendermaßen deklariert...
<!ENTITY % attrs "%coreattrs; %i18n; %events;">
...und "besteht" wiederum aus den folgenden Entitys...
%coreattrs;
%i18n;
%events;
... und diese wiederum deklarieren folgende Attribute:
<!ENTITY % coreattrs
"id          ID             #IMPLIED
  class       CDATA          #IMPLIED
  style       %StyleSheet;   #IMPLIED
  title       %Text;         #IMPLIED"
  >
 
<!ENTITY % i18n
"lang        %LanguageCode; #IMPLIED
  xml:lang    %LanguageCode; #IMPLIED
  dir         (ltr|rtl)      #IMPLIED"
  >
 
<!ENTITY % events
"onclick     %Script;       #IMPLIED
  ondblclick  %Script;       #IMPLIED
  onmousedown %Script;       #IMPLIED
  onmouseup   %Script;       #IMPLIED
  onmouseover %Script;       #IMPLIED
  onmousemove %Script;       #IMPLIED
  onmouseout  %Script;       #IMPLIED
  onkeypress  %Script;       #IMPLIED
  onkeydown   %Script;       #IMPLIED
  onkeyup     %Script;       #IMPLIED"
  >
 
Die "richtige" Attributdeklaration sieht dann folgendermaßen aus:
<!ATTLIST img
  src         %URI;          #REQUIRED
  alt         %Text;         #REQUIRED
  name        NMTOKEN        #IMPLIED
  longdesc    %URI;          #IMPLIED
  height      %Length;       #IMPLIED
  width       %Length;       #IMPLIED
  usemap      %URI;          #IMPLIED
  ismap       (ismap)        #IMPLIED
  align       %ImgAlign;     #IMPLIED
  border      %Length;       #IMPLIED
  hspace      %Pixels;       #IMPLIED
  vspace      %Pixels;       #IMPLIED
 
  id          ID             #IMPLIED
  class       CDATA          #IMPLIED
  style       %StyleSheet;   #IMPLIED
  title       %Text;         #IMPLIED
 
  lang        %LanguageCode; #IMPLIED
  xml:lang    %LanguageCode; #IMPLIED
  dir         (ltr|rtl)      #IMPLIED
 
  onclick     %Script;       #IMPLIED
  ondblclick  %Script;       #IMPLIED
  onmousedown %Script;       #IMPLIED
  onmouseup   %Script;       #IMPLIED
  onmouseover %Script;       #IMPLIED
  onmousemove %Script;       #IMPLIED
  onmouseout  %Script;       #IMPLIED
  onkeypress  %Script;       #IMPLIED
  onkeydown   %Script;       #IMPLIED
  onkeyup     %Script;       #IMPLIED
  >
 
Grüße
Thomas Mell


23.04.2006 15:05:13
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Stimmt! Danke!
Trotzdem ist onload und resizemod nicht aufgeführt.
Oder übersehe ich schon wieder was?
Dirk


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

23.04.2006 15:10:44
http://dkmd.de | http://dkdenz.de Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hi Dirk,
nein, onload gab es noch nie im img-Tag und wird es auch nie geben (obwohl es die meisten Browser beherschen).
resizemod ist mir im übrigen noch nie untergekommen, was soll das sein ?

Grüße
Thomas


23.04.2006 15:31:19
  Zitieren
pit-r
Moderator

Ort: Aachen
Registriert: 14.03.2006
Beiträge: 62
Moin!
Validome schrieb:

resizemod ist mir im übrigen noch nie untergekommen, was soll das sein ?
Das ist mit Sicherheit eine von dem onload aufgerufenen Javascript benötigte Info, die dort ausgelesen wird. Ähnliches hab ich schon oft gesehen - da war es immer so.

Ahoi - Pit


_______________________________________
Öh - da kannichnixfür

23.04.2006 19:28:06
  Zitieren
Dungeonwatcher
Mitglied

Ort: Berlin
Registriert: 08.11.2005
Beiträge: 105
Hi!

Danke für die vielen Infos.


pit-r schrieb:


Validome schrieb:

resizemod ist mir im übrigen noch nie untergekommen, was soll das sein ?
Das ist mit Sicherheit eine von dem onload aufgerufenen Javascript benötigte Info, die dort ausgelesen wird.


Jupp, wie recht du hast.

Trotzdem bin ich nicht weiter als vorher. Ich habe einfach keinen Plan wie ich den o.g. Code ändern muss, damit er funktioniert und trotzdem valide ist. %-)

Bye/2

Beitrag geändert von Dungeonwatcher (24.04.2006 12:20:13)


_______________________________________
Gibt es einen Virenscanner der Windows erkennt?

24.04.2006 12:19:49
http://www.dungeon-bbs.de/forum/ Zitieren
pit-r
Moderator

Ort: Aachen
Registriert: 14.03.2006
Beiträge: 62
Moin!

Du kannst den Validator überlisten, indem Du diese Dinge mittels JS zuweist. Sinn macht das aber m. E. nicht.

Ahoi - Pit


_______________________________________
Öh - da kannichnixfür

24.04.2006 12:24:05
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01