Błąd wyświetlania przeźroczystej ramki w IE 8


(Archimond55) #1

Witam, mam taki problem a mianowicie:

na stronie http://www.kostrzewski.org/kontakt.html formularz kontaktowy jest wczytywany z ramki w której jest przeźroczyste tło,

ale w Internet explorer jest ono wyświetlane jako biały kolor. dlaczego? czy jest to błąd IE?

tak wygląda w IE:

a tak w innych:


(Matmaxalez) #2

podaj zrodlo strony i css


(ra-v) #3

na górze CSSa wpisz albo dopisz

*{ background-color:transparent; }

(Archimond55) #4

było tak na początku:

body {margin: 0; padding: 0; background-image: transparent; }

i zmieniłem na te:

*{ background-color:transparent; }

ale nic nie dało dalej jest tak jak było...


(system) #5

W IE nie ma czegoś takiego jak przezroczysty iframe. Formularz daj bezpośrednio w kod strony, bez użycia iframe.


(Archimond55) #6

próbowałem tak robić ale, zawsze coś było źle z kodowaniem, jak na stronie dobrze się wyświetlał to znowu były krzaczki w wysłanej wiadomości...

A gdybym dodał w tej ramce tło obrazkowe, to IE by je wyświetlił?


(system) #7

Prawdopodobnie wtedy by zadziałało w IE. Jednak radzę spróbować to pomimo trudności bezpośrednio w kod strony, ja tak mam na wszystkich moich stronach i działa idealnie.


(ra-v) #8

Ustaw kodowanie w wysyłanej wiadomości

a. jeśli wysyłasz wiadomość w HTML to kodowanie zmieniasz jak w HTML

b. jeśli wysyłasz w trybie "tekstowym" (bez kodu HTML) to skonwertuj wiadomość funkcją iconv()

A z iframe'a zrezygnuj...


(Matmaxalez) #9

Daj poprostu informacje ze najlepiej nie uzywac w ie tylko ff opera... :wink:


(Archimond55) #10

ale wiele osób używa jeszcze IE i nie przerzucą się specjalnie na inną przeglądarkę żeby to zobaczyć.

jakoś mi się udało wbudować w stronę ten formularz i nawet bez krzaczków jest :slight_smile:

Dzięki Wam wszystkim za pomoc : D


(ra-v) #11

i tak trzeba robić aby jak najwięcej użytkowników mogło obejrzeć Twoją stronę. :smiley: w końcu gdzieś między ok 40% użytkowników korzysta z IE (notabene niby 5-10% jeszcze z IE6! !!