Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Problem z kodem java w internet explorer
Forum PHP.pl > Forum > Przedszkole
-pucureczek-
Witam

Mam problem tj. mam skrypt napisany w języku java pod firefoxem oraz google chrome skrypt działa bez zarzutu jednak w internet explorerze pokazuje błąd w linii http://img268.imageshack.us/img268/6295/1yh.png a do czego zmierzam chciałbym rozwiązać problem z "X" który powinien zamknąć okienko z informacją o przechowywaniu cookies jednak po naciśnięciu go nic się nie dzieje co muszę zmienić w skrypcie aby "X" zamykał okienko.

Poniżej dodaje zdjęcie obrazujące o co mi chodzi oraz kod skryptu

http://img835.imageshack.us/img835/4858/64ta.png

Kod Skryptu

Kod
]function setCookie(name, value, expire) {document.cookie = name + "=" + escape(value) + ((expire==null)?"" : ("; expires=" + expire.toGMTString()));}function checkCookie(name) {if (document.cookie!="") {var toCookie=document.cookie.split("; ");for (i=0; i<toCookie.length; i++) {var CookieName=toCookie[i].split("=")[0];var CookieValue=toCookie[i].split("=")[1];if (CookieName==name) return unescape(CookieValue);}}}function removeCookieAlert() {var CookieAlert = document.getElementById('CookieAlert');document.body.removeChild(CookieAlert);var expire = new Date();expire.setMonth(expire.getMonth()+3);setCookie('agreeCookies','yes',expire);}function fadeOut(opacity, div) {div.style.opacity = opacity / 100;div.style.filter = 'alpha(opacity=' + opacity + ')';if (opacity == 1) {div.style.display = 'none';done = true;}}window.onload = (function() {var CookieAlert = document.createElement('div');var style = 'background-color:#2790B7;position:fixed;top:0px;left:0px;right:0px;text-align:center;width:100%;height: 142px;z-index:1000;color:#FFF;font-family:Verdana;font-size:13px;opacity:0.9;';var html = '<br><br>Ważne: Strona wykorzystuje pliki cookies. W ramach naszej witryny stosujemy pliki cookies w celu świadczenia Państwu usług na najwyższym<br>poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacze, że<br>będą one zamieszczane w Państwa urządzeniu końcowym. Możecie Państwo dokonać w każdym czasie zmiany ustawień dotyczących cookies. <br><br> Więcej szczegółów w naszej <a href="http://www.asm.4me.pl/politykacookies.html" style="color:white;">"Polityce Cookies"</a> <img src="close.png" id="CookieAlertClose" style="border:0;position:absolute;top:97px;right:320px;cursor:pointer;"/>';var displayTime = 15000;CookieAlert.setAttribute('id','CookieAlert');CookieAlert.setAttribute('style',style);CookieAlert.innerHTML = html;if (checkCookie('agreeCookies')!='yes') {document.body.appendChild(CookieAlert);document.getElementById('CookieAlertClose').addEventListener('click', removeCookieAlert, false);setTimeout(function(){for (var i = 100; i >= 1; i--) {setTimeout("fadeOut("+i+", CookieAlert)", (i - 100) * -1 * 30);}},displayTime);}});


Liczę na waszą pomoc!! smile.gif
gorden
IE nie obsługuje appendChild(), musisz użyć jakiejś alternatywy

co do chowania komunikatu:
-niech domyślnie komunikat będzie ukryty
-przy ładowaniu dokumentu, sprawdzasz czy ciasteczko jest ustawione. jeśli nie, pokazujesz komunikat
-po kliknięciu X zmieniasz display na none i ustawiasz ciasteczko
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.