Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  CSS parent selector märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
LKits
HV Guru
LKits

liitunud: 06.09.2007




sõnum 25.06.2015 14:24:58 CSS parent selector vasta tsitaadiga

Tere!

Nimelt selline mure. HTML kood näeb välja selline:
<table class="tabel">
<tr class="rida">
<td class="nimi">Tavaline</td>
<td class="link">
<a href="http://google.com">Guugily guugily</a>
</td>
</tr>
</table>


Kuidas ära peita terve "<tr class="rida">" kui "a" on külastatud?

Proovisin sellist varianti:
tr:has(td:has(a:visited)) { display: none; }


Aga ei tööta. On see üldse võimalik?
PS: Javascript, JQuery jms ei sobi icon_smile.gif Sooviks CSS

_________________
itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Renka
HV Guru
Renka

liitunud: 01.04.2002



Autoriseeritud ID-kaardiga

sõnum 26.06.2015 00:34:58 vasta tsitaadiga

Põhimõtteliselt täpselt nii saadki seda teha

Natuke lihtsamalt peaks ka toimima
css:
  1. tr:has(a:visited) { display: none; }


Ainult, et brauserid ei oska hetkel selle selectoriga miskit peale hakata. CSS4 speci draftis muidu on see täitsa sees. http://dev.w3.org/csswg/selectors-4/#relational ja ka testcase koos brauseri suppordiga (0 support hetkel): http://css4-selectors.com/selector/css4/relational-pseudo-class/

Praegu on pmst ainuke võimalus siiski JSi kasutada.

_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
LKits
HV Guru
LKits

liitunud: 06.09.2007




sõnum 26.06.2015 09:30:28 vasta tsitaadiga

Javascriptiga on järgnev mure, et ei saa kuidagi teada, kas lehekülg on külastatud või mitte.
Proovisin igatpidi - värvi, borderi jms, aga JS ei tööta kuidagi just CSS "a:visited" puhul. Mingi turvalisuse teema arvatavasti, et ei saaks phishida kasutaja külastatud lehekülgi.

_________________
itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 26.06.2015 09:51:30 vasta tsitaadiga

Plugging the CSS History Leak | Mozilla Security Blog

Mark visited links using JavaScript and localStorage | Nevyan's kingdom
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  CSS parent selector
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.