Starší komentáře ke článku: XHTML - klientské image-mapy

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 17.4.2003 1:35:52

Jak tohle provest v xhtml 1.1 ? validatoru vadi znak "#", ktery je tam potrebny... diky

Avatar

Autor komentáře: Martin Snížek

Datum vložení: 19.4.2003 14:29:37

Proč by mu mělo vadit "#", to nevím. Možná by pomohlo kdybyste odkázal na nějakou ukázku...

Spíše bych ale řekl, že mu vadí atribut name (možná jste ho omylem použil). Ten již v XHTML 1.1 nar. od XHTML 1.0 Strict není povolen...

Avatar

Autor komentáře: Amater

Datum vložení: 19.4.2003 18:05:47

vadi mu v usemap viz:

usemap="#evropa"

Avatar

Autor komentáře: Martin Snížek

Datum vložení: 22.4.2003 8:28:29

A mohl byste odkázat na nějakou ukázku?

Avatar

Autor komentáře: Pavel Kotas

Datum vložení: 1.2.2004 19:47:53

Koukam ze k tomuto clanku uz dlouho nikdo nic nenapsal, ale zustala tu nezodpovezena otazka, kterou v teto chvili prave resim :(

Validator mi nevezme v XHTML 1.1 atribut name u map a pokud ho nahradim id, tak to prakticky vyradi z cinnosti prislusnou mapu v NN6, Mozilla 1.4 a Mozilla FireBird 0.7
Funguje nadale v IE6 a Opera 6
(vic sem otestovat nemohl)

Navic, jak je tu drive poznameno validatorem neprojde syntaxe u tagu img: usemap="#mojemapa" a hodi chybu u toho krizku :(
Pokud tam krizek neni tak mapa nefunguje na zadnem z vyse uvedenych prohlizecu.

Pod XHTML 1.0 Strict to projde.

Necham na ukazka par dni tento link:
<a href='http://www.koty.cz/preview/xhtml11_invalid.html' target='_blank'>http://www.koty.cz/preview/xhtml11_invalid.html</a>

Zkuste si ho projet validatorem na W3C a podivat se na zdrojak.

Avatar

Autor komentáře: Martin Snížek

Datum vložení: 3.2.2004 20:20:26

Tady je další rozpor mezi XHTML 1.0 a 1.1.

Zatímco 1.1 má v DTD u atributu usemap povolen typ hodnoty #IDREF (takže lze použít pouze jméno prvku bez "#"), tak u 1.0 je to typ %URI;, tedy musíme použít URL identifikátor s "#". Musíte si vybrat... :-)

Avatar

Autor komentáře: Martin Kozák

Datum vložení: 24.4.2003 14:51:01

Stejně tak označuje jako vadný třeba znak '+'. Také Bůh ví proč.

Avatar

Autor komentáře: olk

Datum vložení: 18.4.2003 11:46:38

Netusi nekdo jak pretahnu XML do PHP abych pak mohl pracovat s daty?

Avatar

Autor komentáře: Martin Snížek

Datum vložení: 19.4.2003 14:14:53

Dělá se to tuším přes nějakou COM komponentu, na Intervalu už o tom vyšlo pár článků.

BTW: Tento příspěvek se ale nijak netýká článku, k pokládání dotazů je tady diskusní fórum :-)

Avatar

Autor komentáře: Martin Kozák

Datum vložení: 24.4.2003 14:48:16

Pro příště prosím viz následující příspěvek.

Jinak to proboha nedělejte přes komponentu COM, ale přes standardní rozšíření PHP. Na přesné jméno si teď ovšem nevzpomenu.

Avatar

Autor komentáře: igorik

Datum vložení: 29.4.2003 16:42:31

dobry den
zaujimalo by ma, kedze v xhtml 1.1 nie je povoleny atribut name, ako sa riesia v tom pripade vo formularoch skupiny radiobuttonov, ktore tento atribut pouzivaju na oznacenie poloziek ktore spolu suvisia (su v jednej skupine)

vdaka za odpoved, a hadam coskoro clanok o formularoch v xhtml.
Igorik

Avatar

Autor komentáře: Martin Snížek

Datum vložení: 30.4.2003 20:35:41

V XHTML 1.1 neni povolený atribut name pouze u elementů <a> a <map>. U formulůlářových prvků samozřejmě dostupný je (bez něj by to ani nešlo).

Formuláři se budou zabývat další díly tohoto seriálu, takže stay tuned :-)

Avatar

Autor komentáře: vampy

Datum vložení: 14.9.2006 15:58:28

Ahoj, skusala som tuto cast, kde sa vlastne zmeni element area na a vysledkom je ze mi uz nefunguje image mapa!Objavia sa tam slovom odkazy a tie funguju ale v samotnom obrazku sa neda odkazat na prislusnu stranku. Tak to ma fungovat s tym elementom a?! Lebo som si predstavovala, ze ked to takto napisem tak to bude fungovat aj aj ... a nic... Skusane v IE i Mozille. Tu je moj zdrojovy kod, ak je tam chyba dakujem za opravu;) takto to funguje s area: <img src="abc.JPG" alt="abc.JPG" title="utvary" height="120" width="186" usemap="#normal" /> <map id="normal"> <area href="pr2.html" alt="kruh" shape="circle" coords="57,37,20" /> <area href="body.html" alt="trojuholnik" coords="110,42,143,9,159,42,110,42" shape="poly" /> <area href="axb.html" alt="obdlznik" coords="80,70,150,100" shape="rect" /> </map> takto to nefunguje s a: <img src="abc.JPG" alt="abc.JPG" title="utvary" height="120" width="186" usemap="#navigacia" /> <map id="navigacia"> <a href="pr2.html" shape="circle" coords="57,37,20">kruh</a> <a href="body.html" coords="110,42,143,9,159,42,110,42" shape="poly">body</a> <a href="axb.html" coords="80,70,150,100" shape="rect">obdlznik</a> </map> Dakujem za radu!

Avatar

Autor komentáře: vampy

Datum vložení: 14.9.2006 16:06:23

Nefunkcne s a: a href="pr2.html" shape="circle" coords="57,37,20">kruh</a> a href="body.html" coords="110,42,143,9,159,42,110,42" shape="poly">body</a> a href="axb.html" coords="80,70,150,100" shape="rect">obdlznik</a musela som to napisat bez "<" pred a, lebo to bralo len ako to mam napisane v prispevku vyssie. Kazdopadne vopred dakujem za radu!

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 14.9.2006 19:22:33

Ano, fórum má několik bezpečnostních filtrů proti různým metodám narušení. Zápis, o který jste se pokoušela, je nutno provést pomocí entit, jak je ostatně uvedeno v informačním textu pod vstupním polem formuláře. Pak můžete mít třeba i: <a href="pr2.html" shape="circle" coords="57,37,20">kruh</a>

Avatar

Autor komentáře: LaPierre

Datum vložení: 29.10.2006 18:41:41

Mel jsem problem s MAP kdyz v nem byl jen ID odkazujici na obrazek ke ktere se vztahovala imagemapa a to ten ze Mozilla brala cely obrazek za odkaz-nefunkcni odkaz, az kdyz sem nahradil ID atributem NAME vzala to mozilla tak jak ostatni. IE i Opera s ID funguji normalne ....

Zpět na článek | Úvodní stránka Interval.cz