Informacja o nieaktualnej przeglądarce, modyfikacja skryptu


(szpon5) #1

Witam serdecznie. Mam zastosowany na swojej stronie skrypt, który poinformuje użytkownika, że wchodzi przez starą wersję przeglądarki:

http://code.google.com/p/ie6-upgrade-warning/

Jednak na innej stronie, która ma ten sam skrypt spotkałem się z pewną rzeczą. Chodzi o to, że domyślnie w skrypcie kiedy ten komunikat o nieaktualnej przeglądarce wyskoczy, to już się nie da tego okna zamknąć i ze strony ciężko się korzysta.

A właśnie ta inna strona ma ten skrypt tak zmodyfikowany, że można go wyłączyć, dodali w nim tą opcję. Wygląda to tak:

75770920109735221444_thumb.jpg

Jest tam kontynuuj na własne ryzyko. Jak zrobić taką opcję wyłączenia w tym skrypcie?


(Grzelix) #2

jak sciągniesz kod źródłowy to masz tam ładnie wszystko opisane

musisz dodać jakiś element z napisem taki jak chcesz, umieścic go w odpowiednim miejscu (jest tu troszke pracy ale wszystko ładnie widać gdzie co dodać)

i na końcu dodać zdarzenie:

nazwa_elementu.onclick = function() {

       document.getElementById("_d").style.display="none";

       document.getElementById("_l").style.display="none";

};

i ta informacja zostanie ukryta.


(szpon5) #3

Próbuję sam, jednak nie wychodzi. W pliku warning.js zrobiłem tak:

Tam na górze przed var imgPath; dodałem var url6 = "jakiś tekst";

A na samym dole w pliku, ten komunikat:

var url6.onclick = function() {

       document.getElementById("_d").style.display="none";

       document.getElementById("_l").style.display="none";

};

W ten sam sposób robiłem też z zamiast var url6, to var br6 i var msg4


(Grzelix) #4

na dole nie powinno być var tylko sama nazwa.onclick

masz link do strony na której jest ten warring z tą opcją, bo podałeś tylko obrazek a jak by był link to można by z tamtej strony wyciągnąć ten skrypt.


(szpon5) #5

Ta strona to http://portal24h.pl

Właśnie zajrzałem w źródło strony i znalazłem tam ten skrypt, jednak nie umiem go przenieść tak, aby działał. Zresztą tam jest jakoś inaczej. Bo ja mam tak jak jest napisane tam na Google. Czyli:

Ten kod mam wpisany w główny plik php strony od CMS-a. Natomiast reszta w innych plikach skryptu, jak np. warning.js A na portal24h jest zupełnie inaczej, luknij sobie w źródło :wink: -- Dodane 10.01.2011 (Pn) 21:08 -- Administrator portal24h odpisał mi na wiadomość. Napisał, że korzysta z tego skryptu:

http://extensions.joomla.org/extensions/style-a-design/browsers-a-web-standards/8337

Ponieważ ja nie korzystam z Joomli, więc muszę zajrzeć w źródło, porównać i skopiować to co trzeba. Nie wiem czy mi się uda to zrobić, zatem grzelix, jak będziesz to możesz spróbować :). Oczywiście ja też spróbuje i jak uda mi się, to opiszę w tym temacie jak to zrobić.


(Grzelix) #6

podrzuć mi adres mail na pw to ci wyślę skrypt


(szpon5) #7

Bardzo dziękuję za pomoc użytkownikowi grzelix. Podesłał mi prawidłowo zmodyfikowany skrypt, a dokładnie to sam plik warning.js, który do tego wystarczy. Oparł się na pluginie do Joomli, gdzie link podałem już przedtem.

Proszę, podaję plik jeśli inni by tez chcieli taki efekt osiągnąć :slight_smile:

http://www.przeklej.pl/plik/warning-js-0025qpc2a5ta2j6

Wystarczy użyć oryginalnego, tego domyślnego skryptu od Google (link w 1 poście) i podmienić ten pliczek warning.js. Jeśli nie byłoby polskich znaków w komunikacie powiadamiającym, to zmieńcie kodowanie pliku warning.js