Po nadgraniu na starą wersję przestały mi działać całkiem lub częściowo skrypty *.js .
customizegoogle.js działa częściowo:
w wyszukiwarce grafik jest dodatkowy pasek z innymi wyszukiwarkami, działa automatyczne przechodzenie na następną stronę przy przewijaniu, bezpośrednie odwoływanie się do obrazków,
nie działają podpowiedzi Googla do słowa które szukam
na stronie głównej Googla dodatkowy pasek z wyszukiwarkami wogóle się nie pojawia, znikło numerowanie wyników stron, nie działa automatyczne przechodzenie na następną stronę przy przewijaniu ,podpowiedzi Googla za to działają
skrypt google.preview.js do pokazywania miniaturek stron przy wynikach wyszukiwania przestał działać
skrypt snap-links.js i open-in-background-with-long-press.js działają po staremu
jakieś pomysły ?
skrypt google.preview.js już działa - chyba Google modernizowało serwer
ale z customizegoogle.js nadal problem
no nie wiem co jest grane
skrypt google.preview.js dziś nie działa
zainstalowałem wtyczkę "customizegoogle" do Firefoxa i wszystkie funkcje działają
czyli coś nie tak jest jednak z Operą i skryptem
dokopałem się ,że wersja dla FF była 20 sierpnia 2008 aktualizowana do wersji 3.12
w zmianach pisze:
-Fixed preview placement for new Google layout
czyli google.preview.js w wersji 0.1c prawdopodobnie już nie wyrabia
znalazłem podobnie działający plugin http://ashula.info/files/opera/tips/dokodemo-preview.js
korzystający z innego serwera miniaturek niż Google-działa poprawnie choć miniaturek wydaje się ,że jest mniej
--------
czy komuś skrypt customizegoogle.js w wersji 0.72-1 działa obecnie z Operą 9.52???
Ja do wyświetlania miniatur na stronie wyszukiwania używam tego skryptu:
google-preview-1.0.js
i jak narazie działa poprawnie
dzięki za linka
ten skrypt działa poprawnie
inny autor skryptu niż mój poprzedni - funkcja i wykorzystany serwer identyczne
w skrypcie można chyba zmienić stronę wyświetlania obrazków miniatur na prawą,
ale jak pozbyć się lub przesunąć na lewo "linki sponsorowane" na stronie Google?
używasz może customizegoogle.js w wersji 0.72-1 ?
http://my.opera.com/ja_szczur/blog/2007/08/02/google-preview-userjs //wpis, najlepiej odświeżyć stronę
http://files.myopera.com/ja_szczur/userjs/google.preview.js //sam poprawiony skrypt
;-)
znalazłem podobny skrypt do customizegoogle.js
http://userscripts.org/scripts/versions/31950
wydaje się miejscami odrobinę lepszy ,ale nie ma kilku opcji z customizegoogle.js
poza tym konfiguracja go wydaje się o wiele bardziej skomplikowana
część funkcji ,które w customizegoogle.js nie działają w tym skrypcie chodzą
podgląd miniaturek stron włączony automatycznie w skrypcie
wątek o skrypcie
http://my.opera.com/polski/forums/topic.dml?id=247139
Witam,
Może mi ktoś z Was powiedzieć , gdzie jest bład (jeśli jest) w tym skrypcie, że Opera nie chce go wyświetlac na stronie. Inne przegladarki wyświetlają go poprawnie.
Skrypt jest w pliku html w tagach "body" . Wyświetla Date i Czas na stronie http://minimax.go.pl w pasku MENU pod napisem Dziś jest, jednak Opera nie potrafi sobie z nim poradzić :/
<script>
function czas() {
if (!document.layers&&!document.all)
return
var godzina, minuty, sekundy, dzien, licz_dzien, miesiac, dzisiaj, rok, tekst_miesiac, tekst_dzien;
dzisiaj = new Date();
godzina=dzisiaj.getHours();
minuty=dzisiaj.getMinutes();
sekundy=dzisiaj.getSeconds();
rok=dzisiaj.getYear();
dzien=dzisiaj.getDate();
licz_dzien=dzisiaj.getDay();
if (licz_dzien==0) {tekst_dzien="Niedziela"}
if (licz_dzien==1) {tekst_dzien="Poniedzialek"}
if (licz_dzien==2) {tekst_dzien="Wtorek"}
if (licz_dzien==3) {tekst_dzien="Sroda"}
if (licz_dzien==4) {tekst_dzien="Czwartek"}
if (licz_dzien==5) {tekst_dzien="Piatek"}
if (licz_dzien==6) {tekst_dzien="Sobota"}
miesiac=dzisiaj.getMonth()+1;
if (miesiac==1) {tekst_miesiac="styczen"}
if (miesiac==2) {tekst_miesiac="luty"}
if (miesiac==3) {tekst_miesiac="marzec"}
if (miesiac==4) {tekst_miesiac="kwiecien"}
if (miesiac==5) {tekst_miesiac="maj"}
if (miesiac==6) {tekst_miesiac="czerwiec"}
if (miesiac==7) {tekst_miesiac="lipiec"}
if (miesiac==8) {tekst_miesiac="sierpien"}
if (miesiac==9) {tekst_miesiac="wrzesien"}
if (miesiac==10) {tekst_miesiac="pazdziernik"}
if (miesiac==11) {tekst_miesiac="listopad"}
if (miesiac==12) {tekst_miesiac="grudzien"}
if ((rok>=00) && (rok<=2000)) {rok=2000+rok;}
if (miesiac < 10) {miesiac="0"+miesiac;}
if (dzien < 10) {dzien="0"+dzien;}
if (godzina < 10) {godzina="0"+godzina;}
if (minuty < 10) {minuty="0"+minuty;}
if (sekundy < 10) {sekundy="0"+sekundy;}
pelnyczas=tekst_dzien + "
" + dzien + " " + tekst_miesiac + " "+rok+"
"
+ godzina+":"+minuty+":"+sekundy;
if (document.layers){
document.layers.Data.document.write(pelnyczas)
document.layers.Data.document.close()
}
else if (document.all)
Data.innerHTML=pelnyczas
setTimeout("czas()",500)
}
</script>
<body onload="czas()">
Sugeruję najpierw samemu poszukać. Nie jesteśmy supportem do skryptów, żeby przeszukiwać kilkadziesiąt linijek kodu, aby znaleźć jakiś błąd.
Tutaj akurat błąd jest już w pierwszych linijkach.
if (!document.layers&&!document.all) return
document.layers to coś, co lata temu stosowało się dla przeglądarek typu Netscape, a document.all - dla IE. Dzisiaj już takich rzeczy w skryptach nie powinno być wcale. Poszukaj o Document Object Model i metodzie getElementById()
Nie jestem "mocarzem" w skryptach i korzystam raczej z gotowców na potrzeby strony. Przykładowy skrypt i pytanie z nim związane ma tylko nakreślić problem, którym jest prawidłowe czytanie przez inne przeglądarki skryptów, z którymi Opera nie potrafi sobie poradzić.
Przykłady można mnożyć...
Cóż, jeszcze kilka wersji temu skrypt ten pewnie by działał. Ale twórcy Opery zdecydowali, aby ukrywać przed przeglądarkami fakt istnienia obiektu document.all. Może ktoś pamięta dokładnie dlaczego? O ile pamiętam, to po prostu skrypty wykrywały document.all i niepotrzebnie stosowały instrukcje, które były przewidziane (tylko) dla Internet Explorera, zamiast stosować ogólnie mówiąc - poprawne sposoby.
Żadna stratego jednak nie będzie w 100% skuteczna, jeśli sami twórcy skryptów i stron będą tworzyć skrypty byle jak. Przede wszystkim trzeba skrypty dostosowywać do przeglądarek, poprawiać itp, a nie stosować skrypty sprzed 10 lat, które gdzieś tam się uchowały w jakimś serwisie.
Originally posted by daroc:
Może ktoś pamięta dokładnie dlaczego?
http://operawatch.com/news/2008/01/documentall-and-opera.html
http://my.opera.com/hallvors/blog/2008/01/25/document-all-true
Originally posted by Frankosio:
Nie jestem "mocarzem" w skryptach i korzystam raczej z gotowców na potrzeby strony.
<script language="javascript" type="text/javascript"> var mydate=new Date() var year=mydate.getYear() if (year < 1000) year+=1900 var day=mydate.getDay() var month=mydate.getMonth() var daym=mydate.getDate() if (daym<10) daym="0"+daym var dayarray=new Array("Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota") var montharray=new Array("Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień") document.write(""+dayarray[day]+", "+montharray[month]+" "+daym+", "+year+"") </script>
To jest 'spolszczona' (pewnie z błedami ) i delikatnie zmodyfikowana (chodzi o wygląd samej daty) wersja tego skryptu i jak widać działa.
a mi nie dziala google suggest mam opere 9.60 zrobilem wszystko zgodnei z instukcjami folder prawidlowo jest wskazany nie wiem co sie dzieje czemu to nie dziala
Originally posted by iamx:
a mi nie dziala google suggest mam opere 9.60 zrobilem wszystko zgodnei z instukcjami folder prawidlowo jest wskazany nie wiem co sie dzieje czemu to nie dziala
Nie jesteś sam, u mnie też nie działa.
Originally posted by Barthez:
Ja do wyświetlania miniatur na stronie wyszukiwania używam tego skryptu:
google-preview-1.0.js
i jak narazie działa poprawnie
Originally posted by ja_szczur:
http://my.opera.com/ja_szczur/blog/2007/08/02/google-preview-userjs //wpis, najlepiej odświeżyć stronę
Skrypt w ciągu ostatnich kilku dni przestał działać... Miniatury czasami się wyświetlają, ale zazwyczaj nie (może zależy to od rodzaju linków, które się wyświetlają?). Ktoś ma też taki problem? Próbowałem sprawdzić, czy nie ma konfliktu z innymi skryptami, ale nawet w pojedynkę skrypt nie wyświetla miniaturek (tekst jest przysunięty do lewego brzegu okna, więc nie chodzi o to że po prostu obrazki się nie wczytują).