ugrás a tartalomhoz

Archívum - Aug 24, 2004 - Fórum téma

IE6/Win id & class combo bug

wiktor · 2004. Aug. 24. (K), 20.38
Tiszteletem minden fórumozónak!

Belefutottam ma egy érdekes IE hibába, de már nem is vagyok benne biztos, hogy hiba... :)

Történt, hogy pontosan azt akartam megcsinálni, amit ezen az oldalon http://jan.moesen.nu/code/html-css/ie-id-class-combo-bug/ veséznek ki. Adott egy oldalon, egy (azaz 1!!!) div, aminek van egy id-je - maradjunk a peldanal - legyen #buggydiv. Amikor az oldal generalodik a szerveroldalon, lehet, hogy .highlighted class-t, de lehet, hogy .lowlighted class-t teszek rá. Akkor értelemszerűen a css-ben mindkettő deklarálnám, #idName.className { /* . . . */ } formában.

Kipróbáltam simán működik FireFox és Opera alatt is és nem is látok benne semmilyen kivetnivalót. Az id csak egyszer fordul elő az oldalon, a classt megadtam, mi kell még? Mondanom sem kell IE alatt nem megy, az tapasztalható, amit a már említett oldalon is olvasható, az IE csak az elsőként megadott deklarációt értelmezi.

Gyakran használom az IE7-et, hát gondoltam megnézem, hogy javítja-e a feltételezett bugot. Nem javítja... :(

Gondoltam lelkes újoncként felvetem a témát az IE7 SourceForge fórumán. :) https://sourceforge.net/forum/forum.php?thread_id=1133148&forum_id=379297

Azt a választ kaptam - Deantől is -, hogy ez így helytelen kódolás és nem érdemes javítani.

Tudom, hogy pikk-pakk ki lehet kerülni az ilyen deklarációkat, nem is ez a gondom, csak most már nagyon érdekel, hogy mi a túró van.

Szerintetek helyes egy ilyen kiválasztó deklaráció? Kinek van igaza? Az IE-nek, vagy a FireFox-nak?

Boccs, hogy hosszú lettem...

w
 

Javascript window.close()

Bageera · 2004. Aug. 24. (K), 10.33
elso.html oldalbol megnyitok egy ujablakot:
window.open("masodik.html","ujablak","estébé");

hogy tudom az elso.html oldalbol bezarni az ujablakot? window.close() az idetartozo parancs, de ez az elso.html-t zarja be.
 

Javascript window.close()

Bageera · 2004. Aug. 24. (K), 10.13
elso.html oldalbol megnyitok egy ujablakot:
window.open("masodik.html","ujablak","estébé");

hogy tudom az elso.html oldalbol bezarni az ujablakot? window.close() az idetartozo parancs, de ez az elso.html-t zarja be.