English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés
Σ: 16 post

TCH  (statz) Főfasz
#1, Főfasz (10443)
282 | #40c0 | ^ | Idézet | Sun, 29 Jan 2017 22:52:30 +01
94.21.*.* Linux x86 Opera Classic Hungary *.pool.digikabel.hu
Igen, ez így van. Éppen ezért haldoklik a pécé, mert már van tablet, meg okostelefon a netre, faszbúkra, tecsőre és a gémereken kívül másnak már nem lehet eladni a pécét. Illetve de, de a kreatív emberek kisebbségben vannak. Pont erről beszéltem 2010-ben is és bejött amit jósoltam.


Flood3r  (statz) Lófasz
#8, Lófasz (838)
301 | #40c1 | ^ | Idézet | Sun, 29 Jan 2017 23:18:58 +01
89.132.*.* winnyogsz Google Chrome Hungary *.catv.broadband.hu
@TCH:
de a kreatív emberek kisebbségben vannak

Pont ezt is ki akartam emelni. Sajnos már kevés ember foglalkozik azzal, hogy értékesen töltse az időt a gép előtt. Megnézi rajta a barátokkköztöt oszt jóvan.

Apropó kreatívitás... Javascriptben mennyire vagy otthon?


TCH  (statz) Főfasz
#1, Főfasz (10443)
921 | #40c2 | ^ | Idézet | Sun, 29 Jan 2017 23:36:52 +01
94.21.*.* Linux x86 Opera Classic Hungary *.pool.digikabel.hu
@Flood3r:
Pont ezt is ki akartam emelni. Sajnos már kevés ember foglalkozik azzal, hogy értékesen töltse az időt a gép előtt. Megnézi rajta a barátokkköztöt oszt jóvan.
Hát ez régen is így volt, csak régen nem volt mindenkinek gépe. Régen voltak a gémerek, meg voltak a kreatívok és kész. Először csak az utóbbiak voltak, aztán ahogy a számítógépes játékok megjelentek, egyre több gémer lett, végül már sokszor annyian voltak. Aztán jött a winfos95 és hirtelen mindenkinek lett gépe, annak is, akinek egyáltalán nem volt rá szüksége és a semmittevő emberekből még a gémereknél is több lett. Az emberek többsége még csak nem is játszik manapság a gépen, csak fészbúkozik, meg tecsőt néz.
@Flood3r:
Apropó kreatívitás... Javascriptben mennyire vagy otthon?
Eléggé, lévén webgányerként tengetem tyúkszaros életem még szarabb mindennapjait. Mi jón ügyködsz?


Flood3r  (statz) Lófasz
#8, Lófasz (838)
3548 | #40c3 | ^ | Idézet | Mon, 30 Jan 2017 00:40:39 +01
89.132.*.* winnyogsz Google Chrome Hungary *.catv.broadband.hu
@TCH:
Eléggé, lévén webgányerként tengetem tyúkszaros életem még szarabb mindennapjait. Mi jón ügyködsz?

Van egy jó kis adult site-om azt fejlesztgetem.
Egy kicsit körülményes a probléma. Szal most wall of text jön. :D

Akarok egy olyan csinálni, hogy a videósávon ha húzod az egeret, akkor kis thumbnailek jelenjenek meg a videóból, attól függően, hol van az egér, mint a tecsőn.
Lejátszónak a Video.js-t használom. Ehhez vannak különböző pluginek. Találtam is hozzá egy thumbnail plugin-t itt: https://github.com/brightcove/videojs-thumbnails
Ezzel az a baj, hogy ahogy az oldalon is láthatod, kézzel kell megadni, hanyadik másodpercnél melyik thumbnail ugorjon fel. Viszont a videók nálam különböző hosszúságúak, szóval hiába állítom be egy 3 perces videóhoz a 19 darab thumbnailt amit generál minden videóhoz az oldal, az 1 órás videónál érdekesen néz ki, szóval egyenletesen kéne elosztogassa őket, a videó hosszától függően. Az oldal egyébként smarty-t is használ.

A thumbnailek generálására írtam egy ilyet, hogy ne kézzel kelljen beírogatni 1-től 19 ig:

{php}
global $video, $tmbint;
echo "<script>";
echo "video.thumbnails({";

for($i = 0; $i <= 19; $i++) {
    
    if($i == 0) { echo "0: { src: '/media/videos/tmb/".$video['VID'].'/'.($i+1).".jpg', style: { width: '120px', left: '-60px' }  }"; }
          else  { echo $i * $tmbint.": { src: '/media/videos/tmb/".$video['VID'].'/'.($i).".jpg', style: { width: '120px', left: '-60px' }  }"; }
    if($i != 19) echo ", \n";
}

  
echo "});";
 
echo "</script>";
 
{/php}


A videojs.thumbnail.js-t is módosítóttam az alábbiak szerint, ez kb a vége fele van.
Erről:
  mouseTime = Math.floor((left - progressControl.el().offsetLeft) / progressControl.width() * duration);
      for (time in settings) {
        if (mouseTime > time) {
          active = Math.max(active, time);
        }
      }
      setting = settings[active];
      if (setting.src && img.src != setting.src) {
        img.src = setting.src;
      }
      if (setting.style && img.style != setting.style) {
        extend(img.style, setting.style);
      }

      width = getVisibleWidth(img, setting.width || settings[0].width);
      halfWidth = width / 2;


Erre:
  mouseTime = Math.floor((left - progressControl.el().offsetLeft) / progressControl.width() * duration);

      unit = (progressControl.width()) / 20;
      moffset = left;

      for (time in settings) {
        if (mouseTime > time) {
          active = Math.max(active, time);
        }
      }

      active = Math.floor(moffset / unit) * Math.floor(duration / 20);
	
      setting = settings[active];
      if (setting.src && img.src != setting.src) {
        img.src = setting.src;
      }
      if (setting.style && img.style != setting.style) {
        extend(img.style, setting.style);
      }

      width = getVisibleWidth(img, setting.width || settings[0].width);
      halfWidth = width / 2;


Ha ezt így belövöm, akkor a következő történik: Az első thumbnail a helyén van, és ha tovább megyünk kb a 10 ik másodpercnél a vidóban,nem updateli a következő thumbnail-re, hanem kiköp egy hibát:

Uncaught TypeError: Cannot read property 'src' of undefined


Bocs a hosszú szövegért. Próbáltam rájönni a dologra, de nem sikerült. :/


TCH  (statz) Főfasz
#1, Főfasz (10443)
430 | #40c4 | ^ | Idézet | Mon, 30 Jan 2017 09:57:43 +01
46.139.*.* Linux x86 Mozilla Firefox Hungary *.catv.pool.telekom.hu
Ha máma hazaérek melóból, akkor ránézek. De így gyorstippnek azt mondanám, hogy a setting = settings[active]; sornál az active változó olyan indexre mutat a settings tömbben, ami nincs beállítva. Írd be előtte, hogy alert(active); vagy console.log(active); és nézd meg mit ír ki.

Sz*rk: Sőt, a settings[active] tartalmát is kiírattathatod, ha undefined, akkor bingo.


TCH  (statz) Főfasz
#1, Főfasz (10443)
960 | #40c5 | ^ | Idézet | Mon, 30 Jan 2017 12:05:34 +01
46.139.*.* Linux x86 Mozilla Firefox Hungary *.catv.pool.telekom.hu
A dzsuvaszkript még mindig a legfosabb nyelv a világon.
var rows = document.getElementsByClassName('row_selected');
for (var i = 0; i < rows.length; ++i)
{
        rows[i].classList.remove('row_selected');
}
this_row.classList.add('row_selected');
Ez nem működik. Minden második sort kihagyja. Vajon miért? Ugyanazért, mint a múltkor, csak megtekerve: ha egy adott node-t class alapján kértem le és azt a class-t eltávolítom, akkor az a node eltűnik a tömbből is. Tehát csak így lesz jó:
var rows = document.getElementsByClassName('row_selected');
for (var i = 0; i < rows.length; ++i)
{
        rows[i--].classList.remove('row_selected');
}
this_row.classList.add('row_selected');
Ilyen gány szart, hogy menetközben turkálok a ciklusváltozóban, mert ez a hulladék önhatalmúlag átírja a tömböt... Undorító ez a nyelv, undorító!


TCH  (statz) Főfasz
#1, Főfasz (10443)
337 | #40c6 | ^ | Idézet | Mon, 30 Jan 2017 12:25:54 +01
46.139.*.* Linux x86 Mozilla Firefox Hungary *.catv.pool.telekom.hu
Mégse csengettek a Solarisnak. \o/
Csak átállnak ezek is a fixált verziószámra, mint a winfostíz. Mindegy, a lényeg, hogy marad. És ami még jobb: Nem szűnik meg a SPARC64 támogatás se!

Sz*rk: Sajnos mégis.


Flood3r  (statz) Lófasz
#8, Lófasz (838)
25 | #40c7 | ^ | Idézet | Mon, 30 Jan 2017 14:29:08 +01
89.132.*.* Android Mobile Samsung Browser Hungary *.catv.broadband.hu
Thanx. Mindjárt meglesem.


Flood3r  (statz) Lófasz
#8, Lófasz (838)
219 | #40c8 | ^ | Idézet | Mon, 30 Jan 2017 15:18:40 +01
89.132.*.* winnyogsz Google Chrome Hungary *.catv.broadband.hu
@TCH:
Írd be előtte, hogy alert(active)


Ha beleírom, akkor kidobja a másodpercnek a számát, ahova a thumbnail-t be kén dobnia, attól függően, hol van az egér. Pl (50, 350 stb).





TCH  (statz) Főfasz
#1, Főfasz (10443)
83 | #40c9 | ^ | Idézet | Mon, 30 Jan 2017 15:25:45 +01
46.139.*.* Linux x86 QupZilla Hungary *.catv.pool.telekom.hu
És ha a selected[active]-t alerteled ki? Mert szerintem az lesz undefined.


Flood3r  (statz) Lófasz
#8, Lófasz (838)
9 | #40ca | ^ | Idézet | Mon, 30 Jan 2017 15:32:37 +01
89.132.*.* winnyogsz Google Chrome Hungary *.catv.broadband.hu
Meglesem.


Flood3r  (statz) Lófasz
#8, Lófasz (838)
121 | #40cb | ^ | Idézet | Mon, 30 Jan 2017 15:41:53 +01
89.132.*.* winnyogsz Google Chrome Hungary *.catv.broadband.hu
Így valami nem jó. Így kell?
alert selected[active];


Így azt írja hogy: video.thumbnails is not a function


TCH  (statz) Főfasz
#1, Főfasz (10443)
108 | #40cc | ^ | Idézet | Mon, 30 Jan 2017 15:54:49 +01
46.139.*.* Linux x86 Mozilla Firefox Hungary *.catv.pool.telekom.hu
Nem, így kell:
alert(selected[active]);
Közvetlenül a
setting = settings[active];
elé.


Flood3r  (statz) Lófasz
#8, Lófasz (838)
103 | #40cd | ^ | Idézet | Mon, 30 Jan 2017 15:59:07 +01
89.132.*.* winnyogsz Google Chrome Hungary *.catv.broadband.hu
Uncaught ReferenceError: selected is not defined. De én nem is látok az egész scriptben selected-et.


Flood3r  (statz) Lófasz
#8, Lófasz (838)
188 | #40ce | ^ | Idézet | Mon, 30 Jan 2017 16:06:36 +01
89.132.*.* winnyogsz Google Chrome Hungary *.catv.broadband.hu
Ha így csinálom hogy:
 alert(settings[active]);


Akkor az első 10 mp nél ahol rendesen kiköpi a thumnailt ott azt írja hogy : [object Object].
Ha tovább viszem, undefined.


TCH  (statz) Főfasz
#1, Főfasz (10443)
366 | #40cf | ^ | Idézet | Mon, 30 Jan 2017 16:24:33 +01
46.139.*.* Linux x86 Mozilla Firefox Hungary *.catv.pool.telekom.hu
@Flood3r:
Ha tovább viszem, undefined.
Mondtam. A settings-ben nem létezik az az elem, amire az active-val hivatkoznál. Mondd neki, hogy
console.log(settings);
és mondd, hogy mit írt ki. Elméletileg egy tömböt kell, hogy kiköpjön és a konzolban ki lehet nyitni a fát és nézni, hogy milyen elemei vannak.


English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés

Név: (max 255 byte)

Email: (max 255 byte) Nem kötelező!

Üzenet: (max 65536 kar.) 65536-0=65536




crap_vkn v4.34.0 by TCH
Thx to saxus for the escaped string decoder function (PHP), the realIP function (PHP) & the SQL handle layer (PHP), to thookerov for the int_divide function (PHP), to Jeff Anderson for the getSelText function (JS), to Alex King for the insertAtCursor function (JS), Flood3r for the new CSS styles, Pety for the spamprotection idea and some design and comfort ideas, MaxMind for the IP2Country database, famfamfam for the flags of countries and an unknown PHP programmer for the removeAccents function.



Kecskebaszók ide!