Witam serdecznie.
Użytkując operę wiele razy pojawia mi się problem przedstawiony na zdjęciu
http://upload.fototube.pl/pics/2011/01/28/org/f93f3c98e39c69f7456687bd498f83a8.jpg
Maskowanie się [pod IE lub FF nie pomaga nie mam pojęcia jak rozwiązać ten problem.
Proszę o pomoc.
Znam ten błąd od lat, jak na stronie jest dużo grafiki to Opera ucina (tu tnie na 45 zdjęciu a jest ich wszystkich 100) Rzadko to występuje ale jest irytujące - napisałem do nich zobaczymy co odpiszą, rozwiązań czysto operowych raczej nie ma
Nie... jest to świadome działanie ze strony Joemonstera... Tutaj jest kawałek kodu za to odpowiadający (w dodatku z błędem ):
//zabezpieczenie przed zwisem opery if ($.browser.opera) $('#arcik').css('max-height',31000).css('overflow','scrolling')
A tutaj jest UserJS usuwający tę niedogodność:
// ==UserScript== // @include http://www.joemonster.org/* // ==/UserScript== document.addEventListener('DOMContentLoaded', function(){ $(document).ready(function(){ $('#arcik').removeAttr('style'); $('div#main[class="clearfix"]').css('display','block'); }); }, false);
Ok, działa, teraz jest dobrze
Ja rozumiem że Joemonster to strona satyryczno-prowokująca, ale bez przesady... jaki zwis?
100 obrazków i 3.5 mega wczytującej się strony to dużo?
Setki niekumatych którzy stwierdzą Opera źle wyświetla strony itp
Nie rozumiem takiej polityki
niestety UserJS nie działa.
Wgrałem go do katalogu ze skryptami jako standardowego js'a przeładowałem Joe i dalej ten sam problem.
@youki88 skrypt działa Może źle zapisałeś ,czy cuś. Np w Profilu usera Opery zrób folder UserJS > Wpakuj tam poniższy skrypt i skopiuj ścieżkę z Eksplorera :
http://www30.zippyshare.com/v/24359875/file.html
W Preferencje > Zaawansowane > Zawartość > Opcje JavaScript > wklej ścieżkę.
w C:\Program Files\Opera\defaults utworzyłem folder wkleiłem ten plik i problem nie znika. Czy ja robię coś nie tak czy może być inna przyczyna?
oczywiście wkleiłem ścieżkę w ustawieniach Java
Widziałem przypadek że folder na skrypty robiony w C\Dokumenty czy C\ProgramFiles\Opera coś nie działa .Zrób folder w profilu użytkownika :Menu > Pomoc > O Operze.
Originally posted by youki88:
oczywiście wkleiłem ścieżkę w ustawieniach Java
Odróżnij Java od JavaScript
zrobilem w folderze użytkownika ścieżka zmieniona i dalej nic.
Ten skrypt to dokładnie cały skopiowałeś?
W ustawieniach JS dobra ścieżka podana?
Wejdź tu, pobierz plik i zapisz go w Twoim folderze o nazwie sugerowanej 'UserJS' lub 'Skrypty użytkownika', a następnie w Preferencjach ( (Ctrl + F12) → Zaawansowane → Zawartość → Opcje JavaScript wklej ścieżkę do tego folderu, zapisz i wejdź na stronę.
Możesz jeszcze sprawdzić, czy nie ustawiłeś wcześniej preferencji dla tej witryny: prawoklik na stronie > zakładka 'Skrypty' (tu musi widnieć ścieżka do folderu skryptów).
A więc skrypt działa wszystko od początku miałem ustawione dobrze tak jak tu jest napisane, nie działało. Dopiero po usunięciu drugiego konta w laptopie gdzie także używana była opera skrypt zaczął funkcjonować nie mam pojęcia dlaczego ale ważne, że wszystko funkcjonuje. Dzięki za pomoc:)
Mam takie pytanie dotyczące JoeMonster.org i Opery
Osadzone w niej filmy z YouTube czasami nie wczytują się , przykładowo klikam kilka linków z filmikami z Joe (każdy otwórz w tle) i każda karta po załadowaniu wygląda całkowicie normalnie tylko zamiast okna z filmem jest puste białe tło (na każdej karcie)
Odświeżanie nie pomaga, poczekanie (czasami dłuższe) pomaga - same okna filmików wskakują (wszystkie od razu na każdą kartę) ewentualnie wyłączenie Opery i włączenie również
Nie wiem skąd to opóźnienie w zadziałaniu wtyczki
Zjawisko występuje czasami, jest drażniące, niezależne od wersji Opery, flasha, (blokowanie zawartości, wtyczki na żądanie, wirusy - wykluczam), ktoś tak miewa?
Przeglądnąłem skrypty jakie jeszcze gdzieś miałem w użyciu (sztuk - 2 ) i się okazuje że chyba nie są już potrzebne?
Jeden to ten z Joemonster
Jeden z problematycznych linków z pierwszego posta http://www.joemonster.org/art/16180/101_Od_niemowlaka_do_starca
Usunąłem skrypt i wczytuje się wszystko do końca?? Proszę o potwierdzenie
I drugi skrypt wygląda na to że też niepotrzebny z tego wątku
Porównałem sobie na Opera 10.63 USB i tam też działa bez skryptów czyli chyba ponaprawiano te stronki
Odkopię ten wątek ale podlinkuję posta nowotnego z innego wątku bo tam kontynuować byłoby nie na temat a tu jest wątek bardziej zgodny
czyli skrypt trzymający na wierzchu ukrywające się menu filmików z Youtube na JoeMonster
Działać działa wyśmienicie ale tylko na pierwszym video na stronie, na kolejnych już nie
// ==UserScript==
// @include http://www.joemonster.org/filmy/*
// ==/UserScript==
document.addEventListener('DOMContentLoaded', function(){
var oo=document.querySelector('object');
no=oo.outerHTML.replace(/autohide=1/gi,'autohide=0');
oo.outerHTML=no;
}, false);
Dałoby się to poprawić?
Link do testów to np http://www.joemonster.org/filmy/42561/Rewolucyjny_wynalazek_Lucjana_Lagiewki
Originally posted by izaak-goldstein:
Dałoby:
Trzechsetny jubileuszowy post i jakże pożyteczny Dzięki
Originally posted by pgmost:
pożyteczny
+
Wiedziałem, że jak Izaak wpadnie, to pozamiata...
Panie Izaak- Pan chyba jeszcze nie wie jak upierdliwi potrafią być operowicze Jesli nie chce się Pan o tym przekonać to proszę w trybie natychmiastowym o odzew na pocztę e-mail Pozdrawiam!
Originally posted by FlyOnLittleWing:
Pan chyba jeszcze nie wie jak upierdliwi potrafią być operowicze
Wypraszam sobie bezpodstawne insynuacje!!!
Medium wyluzuj. To nie do Ciebie...
Uwaga wykop po ponad roku
Działa wam/używacie tego skryptu (parę postów wyżej)?
Dałem sobie spokój z ExtendTube, pasuje coś na utrzymywanie na widoku menu filmów z Joemonster - ale ten skrypt przestał działać
Co rozszerzenie do youtube to podobne objawy start filmu, 2-3 sek filmu i restart - nie ogarniam już tego googlowego śmietnika
Originally posted by karolkuich:
Do Operowiczów, więc i do mnie.To nie do Ciebie..
Originally posted by pgmost:
Uwaga wykop po ponad roku
Działa wam/używacie tego skryptu (parę postów wyżej)?
Joemonsterowcy zaczęli grzebać na wiosnę jeśli chodzi o filmiki i teraz jest jedna wielka kaszana bo kod od tego jest strasznie schizofreniczny... Trzy razy musiałem poprawiać skrypty... Mogę zapodać tym który używam w tej chwili ale nie jest on piękny bo nie miałem za bardzo czasu nad nim siedzieć... grunt że działa...
// ==UserScript== // @include http://www.joemonster.org/filmy/* // ==/UserScript== document.addEventListener('DOMContentLoaded', function(){ // wylaczenie autohide dla starego ladowania przez obiekt var oo = document.querySelectorAll('object'); for( i = 0; i < oo.length; i++ ){ no = oo[i].outerHTML.replace(/autohide=1/gi, 'autohide=0'); oo[i].outerHTML = no; } // wylaczenie autohide dla starego ladowania przez iframe var oo = document.querySelectorAll('iframe#ytplayer'); for(i = 0; i < oo.length; i++){ no = oo[i].src.replace(/autohide=1/gi, 'autohide=0'); oo[i].src = no; } }, false); // wylaczenie autohide dla nowego ladowania przez iframe API - wiele filmow na jednej stronie window.opera.defineMagicFunction( 'YouTubePlayersStart', function(oRealFunction, oThis) { var func = oRealFunction.toString(); if( func.indexOf('events') == -1 ){ func = func.replace(/playerVars:\{/gim, "playerVars:{'autohide':false,"); eval(func); YouTubePlayersStart(); } else{ return oRealFunction.apply(oThis); } } ); // wylaczenie autohide dla nowego ladowania przez iframe API - jeden film na stronie window.opera.defineMagicFunction('onPlayerReady', stop_autohide); window.opera.defineMagicFunction('onPlayerReady1', stop_autohide); function stop_autohide(oRealFunction, oThis, event){ var player = event.target; if( player.autohidden == undefined ){ var fr = player.getIframe(); fr.src = fr.src+'&autohide=0'; player.autohidden = false; } // wylaczenie zmiany rozmiaru playera po zakonczeniu filmu window.opera.defineMagicFunction('onPlayerStateChange1', function(oRealFunction, oThis){}); }
Mam jeszcze inne skrypty i css-y do Joemonstera jakby co, np.: usuwanie podziału na strony w komentarzach - ładują się wszystkie od razu, usuwanie lazyloadingu zdjęć w artykułach, czy normalne wyświetlanie dat zamiast '5 dni temu'...
Zamiast zapisac jako joemonster.js zapisałem skrypt jako joemonster.org - i się zastanawiałem co jest? Teraz działa