Skocz do zawartości

Jak uzyskac przezroczystosc pod IE7,8 w iframe ?


colca

Rekomendowane odpowiedzi

Witam

Wlozylem formularz do ramki w iframe, dlatego ze strone mam w .html a form w .php i pod .html sypie sie kod formularza

tlem strony jest zdjecie i potrzebuje, aby iframe byl albo bez tla(opacity:0;), albo nie pobieral tla w tym przypadku kontakt.php zaladowanego w iframe lub juz ostatnia opcja ustawiilem tlo w pliku kontakt.php poprzez .png z 0 przezroczystoscia = css body {background: url('../_bg.png') repeat; } . Oczywiscie wszystko fajnie poza jeb...m IE 7,8 :) o 6 nie wspominam, ktory sobie dodaje po swojemu kolor bialy ;/

Czy da sie uzyskac przezroczystosc pod IE7,8 w iframe ? lub zrobic tak aby odczytywal ja?

obrazek czyta ale bez przezroczystosci, ustawilem png 24,8 i pod ie biale tlo to samo przy zerowej przezroczystosci gifa!

udalo sie komus to obejsc?

Odnośnik do komentarza
Udostępnij na innych stronach

Nie bardzo rozumiem czemu nie możesz zaincludować php'a??? Czy dlatego, że strona html nie parsuje ci się php'em? Włącz sobie w htaccesie parsowanie i nie wygłupiaj się z iframe'em :)

Np. tak (piszę z głowy więc mogę się mylić, poszperaj w necie)

AddHandler application/x-httpd-php5 .html

Odnośnik do komentarza
Udostępnij na innych stronach

Rewrite czyta pliki jako html i wyskakuje kod php na stronie kontakt.html wykrzacza strone ;/ nie wiem czy to jest to co piszesz,ale watpie

pliki sa w htmlu poza kodem formularza, ma sie rozumiec :) dodam jeszcze ze formularz jest w iso a pliki w utf-8 :D i za chiny nie dziala ten formularz na utf-8 ;/ pewnie cos zle zmieniam w kodzie

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli na stronie html pokazuje Ci się kod php, to jest to o czym piszę. Serwer nie parsuje plików z rozszerzeniem html. Rada to zmienić rozszerzenie pliku na php, lub, tak jak napisałem wcześniej, wymusić parsowanie plików html - jur czojs.

Co do kodowania, to prościej i naturalniej, wydaje mi się, zmienić to kodowanie niż bawić się w przezroczystość.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie moge zmienic pliku na kontakt.php

ale pytanie czy w htacess istenieje jakas comenda, ktora moge dodac aby zamienila mi kontakt.html na kontakt.php ? lub tylko ta strone przeparsuje?

co do encodingu formularza to mam cos takigo:

if ((isset($_GET['action']) && ($_GET['action'] == 'send')))

{

$imie = $_POST['imie'];

$nazwisko = $_POST['nazwisko'];

$telefon = $_POST['telefon'];

$mail = $_POST['mail'];

$mailheaders.= "MIME-Version: 1.0\n";

$mailheaders.= "Content-Type: text/html;\n";

$mailheaders.= "\tcharset=\"iso-8859-2\"\n";

$mailheaders.= "Content-Transfer-Encoding: 8bit\r\n";

$mailheaders .= "From: $mail";

// $from = "MIME-Version: 1.0\r\n";

// $from .= "Content-Type: text/plain; charset=iso-8859-2\r\n";

// $from .= "From: $mail";

$tresc = $_POST['tresc'];

poza zmiana kodowania pliku kontakt.php z iso- na utf-8 i charset=iso-8859-2 zrobilem jeszcze takei zmiany

if ((isset($_GET['action']) && ($_GET['action'] == 'send')))

{

$imie = $_POST['imie'];

$nazwisko = $_POST['nazwisko'];

$telefon = $_POST['telefon'];

$mail = $_POST['mail'];

$mailheaders.= "MIME-Version: 1.0\n";

$mailheaders.= "Content-Type: text/html;\n";

$mailheaders.= "\tcharset=\"utf-8\"\n";

$mailheaders.= "Content-Transfer-Encoding: 8bit\r\n";

$mailheaders .= "From: $mail";

// $from = "MIME-Version: 1.0\r\n";

// $from .= "Content-Type: text/plain; charset=utf-8\r\n";

// $from .= "From: $mail";

$tresc = $_POST['tresc'];

i dalej mi przychodzi na emaila krzak

Treść wiadomości* ąşćźńłóę

co robie zle? dzieki za info

Odnośnik do komentarza
Udostępnij na innych stronach

Spróbuj zrobić tak:

kontakt.html zamień na kontakt.php

w htaccesie dodaj linię (to ci powinno zapewnić, że kontakt.html będzie widoczny dla użytkownika, a serwer zobaczy kontakt.php)

RewriteEngine On

RewriteRule ^kontakt.html$ kontakt.php [L]

w kontakt.php zaincluduj formularz z takimi zmianami jak zrobiłeś i ...

powiedz czy zadziałało.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie moge zmienic kontakt.html na kontakt.php bo pliki sa na smarty w html musialbym zrobic kopie kontaktu zamienic na .php i podpiac na sztywno, q wtedy nei jest to juz nie mozna edytowac (klient)

RewriteEngine On

RewriteRule ^kontakt.html$ kontakt.php [L]

nie znalazl strony jak ustawilem adres w htacess , kodowanie z tymi zmianami co zrobilem nic nie pomoglo na programy pocztowe i poczte o2.pl krzaki przychodza na utf-8 :)

dziala tylko prawidlowo na iso

raczej dam sobie spokoj ze zmiana aby kod formularza byl na stronie bo to ma byc mozliwe do edycji. Z tego co widze zostaje mi poza popupem iframe ie mam w d...pie nie wyglada tak zle z tym bialym tlem ale lepiej bylo by to ominac nie ma innej mozliwosci aby iframe pod ie 7,8 nie mial tla domyslnego? moze napisac do WC3 :D

Może to niezbyt eleganckie ale spróbuj po prostu usunąć iframe, zrobić screenshot tego co pod dołem i ustawić jako tło. Tym sposobem w gó*IE zadziała

strona przewija sie po tle wiec odpada

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności