Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formanty ActiveX - IE oczywiście
Forum PHP.pl > Forum > Po stronie przeglądarki
gargamel
Krótko mówiąc IE znów mnie załamał...
Zainstalowałem sobie IE9 i testuje tam wygląd prostego HTML-a.
Odpalam stronkę:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  4. <style type="text/css">
  5. body { margin:0; }
  6. </style>
  7. </head>
  8. <body>
  9.  
  10. Lorem ipsum dolor sit amet consectetuer Aliquam sed penatibus enim at. Justo id scelerisque Vivamus cursus elit Fusce lorem neque Vestibulum tellus. Vestibulum adipiscing egestas a libero ac suscipit tincidunt est facilisis nec. Ac ullamcorper dui enim sagittis Vestibulum massa dolor nisl pretium consectetuer. Lacus morbi auctor ac at Suspendisse Curabitur semper tellus justo.
  11. Mus et pede Integer mus vitae Nam risus dui enim et. Commodo nulla elit eu neque In suscipit quis sapien tincidunt faucibus. Arcu justo sodales leo eros consequat laoreet nibh urna fringilla eu. Volutpat eget Curabitur quis dis mauris Nam laoreet leo et pharetra. Nunc mauris Pellentesque urna pellentesque Integer faucibus mauris nec Vestibulum.
  12. Wisi Nulla nibh Quisque nunc porta dolor et id nibh faucibus. Porta Nullam augue risus justo convallis mus volutpat vel interdum Ut. Feugiat euismod nec tortor cursus risus justo eu auctor metus pellentesque. Maecenas lacus nec aliquet orci Donec Donec et quis sem Donec. Aenean ac pharetra hendrerit lobortis et Integer Lorem In Curabitur.
  13. Vivamus Maecenas eu sem tristique et neque massa consectetuer Phasellus et. Ut nibh mauris habitasse tellus euismod malesuada parturient ut sodales facilisis. Auctor nunc fermentum semper tellus Quisque laoreet malesuada at Duis ipsum. Turpis dictum est ullamcorper Cum porta malesuada ac molestie auctor mi. Id In hac magnis mauris dolor nascetur urna orci cursus justo. Tincidunt ligula In tellus dui pretium Curabitur magna.
  14. Et felis eu interdum sed urna cursus libero pellentesque Curabitur eget. Nulla consectetuer at pede gravida congue faucibus congue id Maecenas tincidunt. In condimentum Phasellus Nulla vitae eget adipiscing et nibh est hendrerit. Volutpat velit dapibus leo Curabitur quis volutpat interdum semper Fusce Integer. Id faucibus turpis malesuada quis tortor gravida Nulla dui metus neque. Dictumst.
  15.  
  16. <div style="width:100%; height:100%; position:absolute; top:0; left:0; background-color:#000000; filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;"></div>
  17.  
  18. <div style="width:100%; height:100%; position:absolute; top:0; left:0; text-align:center;">
  19.  
  20. <div style="width:700px; height:350px; text-align:left; border:1px solid black; background-color:#ffffff; border-radius:5px; margin:50px auto; z-index:999;">
  21.  
  22. <div style="width:100%; background-color:#00dd00; line-height:25px; border-bottom:1px solid #000000;">Brak obsługi javascript</div>
  23. <div style="padding:10px;">
  24.  
  25. <p>Twoja przeglądarka ma wyłączoną obsługę <b>javascript</b>!</p>
  26. <p>Aby móc korzystać z serwisu włącz obsługę javascript-u lub użyj innej przeglądarki.</p>
  27. <p><a href="#">Tutaj</a> dowiedz się jak włączyć obsługę javascript dla przeglądarki Mozilla Firefox.</p>
  28. <ul>Jak włączyć javascript w innych przeglądarkach:
  29. <li>Internet Explorer</li>
  30. <li>Chrome</li>
  31. <li>Opera</li>
  32. </ul>
  33.  
  34. </div>
  35.  
  36. </div>
  37.  
  38. </div>
  39.  
  40. </body>
  41. </html>


i oczom moim ukazuje się komunikat, który do tej pory dobijał mnie jedynie przy umieszczeniu javascriptu na stronie.
Program Internet Explorer ograniczył tej stronie sieci Web możliwość uruchamiania skryptów i formantów ActiveX.
Kod wygląda tak jak widać, a IE przypierdziela się o nic innego jak tylko o filter:alpha(opacity=30); i tak się zastanawiam na jakiej znowu podstawie. Jakie szkody może komu wyrządzić CSS....


rzymek01
może i głupie pytanie, ale czy próbowałeś umieścić kod CSS w zewnętrzym arkuszu stylów?
batman
Zachowanie IE jest jak najbardziej na miejscu. Filtry w IE to nie jest zwykły CSS, tylko kod, który faktycznie może być zagrożeniem dla systemu jeśli został podmieniony. Dlatego strona uruchomiona z dysku, a nie z serwera powoduje pojawianie się wspomnianego komunikatu. Podobny komunikat pojawia się w momencie uruchamiania z dysku strony zawierającej kod JavaScript.
gargamel
Cytat(batman @ 1.07.2011, 22:30:40 ) *
Filtry w IE to nie jest zwykły CSS, tylko kod, który faktycznie może być zagrożeniem dla systemu jeśli został podmieniony.

No tego nie wiedziałem... Ale jaka jest różnica między stronką odpaloną lokalnie, a tą z serwera. Oczywiście owe bezpieczeństwo mam na myśli questionmark.gif
batman
Strony odpalane w IE uruchamiają się w strefach. Każda strefa ma inne ustawienia bezpieczeństwa, np. wykonywanie skryptów. Plik uruchomiony lokalnie są uruchamiane z większymi restrykcjami, ponieważ mają m.in. dostęp do większej ilości zasobów niż skrypty uruchamiane zdalnie. Dlatego użytkownik musi potwierdzić, że chce uruchomić dany skrypt.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.