Avaleht
uus teema   vasta Vaidlused »  Parem HV »  ICQ online staatuse indikaatori laadimise probleemile lahendus märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 14.01.2007 17:00:52 ICQ online staatuse indikaatori laadimise probleemile lahendus vasta tsitaadiga

Selline probleem on, et ICQ online staatuse indikaatorit ei õnnestu vahetevahel mitte kuidagi icq.com serverist loadida ja tänu sellele ei loadi leht lõpuni. Opera on aga natuke pirtsakas (tegelikult on tegu küll väga hea featuriga hoopis) ja ei viska enne vajaliku ankruni lehel kui terve leht on korralikult loaditud. See aga tekitab lisavajaduse ESC nupu klõbistamiseks jne jne e. mõttetu lisavaev.

Kuna see online staatuse indikaator on minuarust täiesti mõttetu siis tegin Operale väikese skriptijupi mis kommenteerib selle koodist välja nii, et staatust enam ICQ serverist ei küsita (ICQ nupp jääb siiski alles e. midagi vajalikku ära ei kaota).

Kasutada saab seda niimoodi:
1. Loo kataloog Opera isiklike Javascript failide jaoks
2. Näita Operale kätte kus see kataloog asub: Tools > Preferences > Advanced > Content > JavaScript options Sealt User JavaScript files otsi loodud kaust üles
3. Salvesta allolev kood .js laiendiga failina tehtud kataloogi (näiteks: hv_icq.js)
4. enjoy

Töötama peaks 8 seeria brauseritega. Varasemate kohta ei tea.

javascript:
  1. //
  2. // Kommenteerime välja ICQ online staatuse indikaatori HV foorumist
  3. // Autor: Renka
  4. //
  5.  
  6. // Kontrollime kas tegu on ikka HinnaVaatluse foorumiga kus oleme
  7. if( location.href.match(/^http:\/\/foorum\.hinnavaatlus\.ee\//) ){
  8.  
  9. // Käivitame scripti enne scriptide parsemist
  10. window.opera.addEventListener( 'BeforeScript', function (ev){
  11.         // kui selles skriptis on probleemsele ICQ aadressile viide sees siis teeme väikese replace funktsiooni
  12.         if( ev.element.text && ev.element.text.indexOf('http://web.icq.com/whitepages/online') != -1 ){
  13.                 // Kommenteerime online staatuse indikaatori välja
  14.                 ev.element.text = ev.element.text.replace('/></a></div><div ' , '/></a></div><!-- div ');
  15.                 ev.element.text = ev.element.text.replace('</div></div>' , '</div --></div>');
  16.         }
  17.  },false);
  18.  
  19. }
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Vaidlused »  Parem HV »  ICQ online staatuse indikaatori laadimise probleemile lahendus
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.