Formularz javascript działa tylko na dysku, na hostingu już nie

0

Hej, właśnie uzupełniam swoje strony o informacje o plikach cookies. Formularz wygląda tak:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
		<script type="text/javascript" src="http://ciasteczka.eu/cookiesEU-latest.min.js"></script>
	<script type="text/javascript">

jQuery(document).ready(function(){
	jQuery.fn.cookiesEU();
});


</script>

Kod znajduje się zaraz przed zakończeniem </head>.
Pobrałem go bezpośrednio ze strony http://ciasteczka.eu/. Moja strona to czysty html, bo jest to landing page i nie potrzebuję na niej wordpressa. Co dziwne, na dysku wszystko działa świetnie i powiadomienie o użyciu cookies wyświetla się u góry razem z możliwością zamknięcia go. Kiedy jednak wrzucę dokładnie te same pliki index i resztę na hosting, powiadomienia nie ma. Co może być przyczyną?

0

Co mówi debugger? (konsola błędów w przeglądarce)

0

Wrzucam zrzut ekranu. Jak mogę to poprawić?

0

Jak widzisz w konsoli, błąd dotyczy linii 33 i 20 pliku functions.js (być może linia 20 wynika z błędu w linii 33). Musisz zerknąć w ten plik i zobaczyć co tam jest takiego. Wygląda, że masz jakiś obiekt z właściwością 'msie', który nie jest zdefiniowany (nie istnieje?).

0

Hmmm chciałem wrzucić kod całego pliku ale jest ogromny. Wrzucam to, czego dotyczy błąd (Napisałem, gdzie są linie 20 i 33).

$(window).load(function(){
     $('.popup-link').colorbox({ // LINIA 20
			opacity: "0.4",
			inline: true,
			overlayClose: false
		});
	});

	$(document).on('mouseenter', '.spot h1 span, #footer a, .calendar a', function(){
		$(this).addClass('hoveron');
	}).on('mouseleave', '.spot h1 span, #footer a, .calendar a', function(){
		$(this).removeClass('hoveron');
	});
 
     if($.browser.msie && $.browser.version < 7) { // LINIA 33
		DD_belatedPNG.fix('.person, .calendar-bg, .featured img, span, em, #main ul li');
	}
});

Nie mam pojęcia co tutaj może być nie tak. Masz jakiś pomysł co zrobić z tym msie? Domyślam się, że jest to skrót od MSInternetExplorer. Tylko dlaczego to przeszkadza w wyświetlaniu tego skryptu w Chrome i Firefox?

PS: Zaznaczam, że ten plik bazowo obsługuje wyskakujące okienka zapisu na listę emailową, dlatego pojawiają się tam elementy typu popup-link.

0

Jakiej wersji JQuery używasz? $.browser zostało usunięte w 1.9. Jeśli okaże się, że wersja biblioteki jest nowsza, spróbuj użyć tego pluginu jquery-migrate

0

Niestety w niczym to nie pomogło. Wrzuciłem plugin, ale nadal na dysku działa, na hostingu ni huhu.

EDIT: Pojawiły się nowe błędy, wrzucam screen w załączniku.

0
  1. Wyczyściłeś w przeglądarce pliki cookie dla tej domeny ? (jeśli są jakieś)
  2. Usuń z head:
<script src="functions.js" type="text/javascript"></script>
  1. Wklej kod ze strony ciasteczka.eu:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="http://ciasteczka.eu/cookiesEU-latest.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
	jQuery.fn.cookiesEU();
});
</script>

Informacja o ciasteczkach działa ?

0

Jesteś pewien, że dołączyłeś tę bibliotekę? Nie widzę jej w źródłach..

0

Działa na każdej stronie, do której to wrzuciłem, ale po wyczyszczeniu cookies. Co dziwne, mam 4 podobne strony i po wyczyszczeniu ciasteczek informacja ta pojawia się tylko na pierwszej załadowanej z nich.

1 użytkowników online, w tym zalogowanych: 0, gości: 1