Autor | Zpráva | ||
---|---|---|---|
stnly__ Profil * |
#1 · Zasláno: 24. 1. 2013, 16:47:20
Zdravím,
jde nějak adresovat element v Quirks Módu Exploreru? Mám DIV, v něm 4× odkaz. Ani jeden odkaz (ani vnořený elementy) nemají class nebo id, jenom title. Ve standardu bych zachytil selektorem atributu, ale ten Quirk samozřejmě nezná. a[title="text titlu"] {...} Nemám možnost upravit generovaný HTML kód, nemůžu tedy přidat třídu, id nebo změnit hlavičku a přepnout do standardu. Můžu jenom editovat CSS. Lze se na elementy nějak dostat a následně ostylovat??? |
||
tiso Profil |
#2 · Zasláno: 24. 1. 2013, 20:21:48
stnly_: teoreticky pomocou .htc súboru.
|
||
stnly__ Profil * |
#3 · Zasláno: 25. 1. 2013, 08:19:53
Přiřazení skriptu stylem?
O týhle možnosti jsem neměl páru. Díky za podnět, jdu nastudovat. |
||
Časová prodleva: 1 měsíc
|
|||
RKD Profil |
#4 · Zasláno: 26. 2. 2013, 19:05:00
Ještě jednou díky.
Behavior mě dovedlo do zdárného cíle, podělím se tedy o pár zkušeností. Explorer skript bez problémů přijal, v ostatních prohlížečích fungoval selektor atributu. Možnosti skriptování v rámci HTC jsou omezené, není podporován objekt document a oblíbené metody. Ale účelem HTC je (pravděpodobně, kdo ví? – já ne :) možnost rozšířeného stylování pomocí omezeného jskriptování. Výchozím objektem je element, na který se v CSS navěsí daný skript. V CSS souboru jsem na element body pověsil HTC. body {behavior: url('ie.htc')}; A v HTC souboru pak napsal vnořenou metodu (s použitím .childNodes) pro adresaci v DOM. Pak už jenom zadával souřadnice elementů vzhledem k body a přidával požadované CSS třídy. <component> <attach event="onDocumentReady" onevent="addClasses()"> <script> function addClasses() { ... } </script> </component> |
||
Časová prodleva: 11 let
|
0