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: 126
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?


_______________________________________
Dungeon-BBS MyMinicity (http://dungeon-bbs.myminicity.com/)

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

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 760
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...


23.04.2006 12:50:59
http://dkmd.de | http://dkdenz.de Beitrag schreiben
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
  Beitrag schreiben
dkdenz
Administrator

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


23.04.2006 15:10:44
http://dkmd.de | http://dkdenz.de Beitrag schreiben
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
  Beitrag schreiben
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
  Beitrag schreiben
Dungeonwatcher
Mitglied

Ort: Berlin
Registriert: 08.11.2005
Beiträge: 126
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)


_______________________________________
Dungeon-BBS MyMinicity (http://dungeon-bbs.myminicity.com/)

24.04.2006 12:19:49
http://www.dungeon-bbs.de/forum/ Beitrag schreiben
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
  Beitrag schreiben
Seiten: 1   Beitrag schreiben
Wechsel zu

Valid HTML 4.01