Explorer-ben egy iframe-nek hiába adunk átlátszó hátteret, attól még az nem lesz átlátszó. Alapértelmezetten nincs engedélyezve az átlátszóság...
Ext.select('iframe').set({allowTransparency: true});
}
Explorer-ben egy iframe-nek hiába adunk átlátszó hátteret, attól még az nem lesz átlátszó. Alapértelmezetten nincs engedélyezve az átlátszóság...
Ha egy ExtJS-sel készült alkalmazásban nyomtatásról van szó, akkor vagy PDF-et használok, vagy a kinyomtatandó tartalmat létrehozom egy iframe-ben, majd az iframe-t nyomtatom ki. Iframe nyomtatásával nem is lenne gond, de mégis érdemes figyelni az IE sokadik hülyeségére, miszerint ha nem kapja meg az iframe a fókuszt, akkor nem az, hanem a teljes document kerül nyomtatásra.
Bosszantó jelenség, hogy IE6-ban, https-en lévő oldalon létrehozok egy üres iframe-t, akkor megjelenik egy hibaüzenet, amely szerint a lap biztonságos és nem biztonságos elemeket is tartalmaz, és megkérdezi, hogy meg akarjuk-e jeleníteni? A juzer nem tudja, hogy mi az, hogy https, igazából tökéletesen meglenne nélküle is, de egy ilyen hibaüzenettől teljesen megijed. (talán okkal)
Az sem segít, ha megadom az src értékének, hogy about:blank. Tudni illik, IE6 alatt az sem biztonságos. Még szerencse, hogy van egy pixel.gif-ünk:
Régebbi fórumokon találni olyan bejegyzéseket is, hogy használható a "javascript:return false;" is, de MS ezt a hibát kijavította az SP2-ben, így már a return false sem biztonságos.