Hirdetés

Új hozzászólás Aktív témák

  • dqdb

    nagyúr

    válasz WonderCSabo #12295 üzenetére

    Ja igen, asszem nem vetted észre: A Youtube HD Ultimate csak a /watch oldalon műxik, a chaneleken már nem.
    Válaszoltam már, ezt meg te nem vetted észre :) Ott van a script elején a kettő @include sor, azt bővítsd ki a többi címmel, ahol szeretnéd, hogy működjön a script.

    Csak azokon a címeken ment a user JS, ahol EMBED taggel ágyazták be a videót. Ahol OBJECT taggel, ott nem. A Mortal Kombatosnak mennie kellene, de az ITCafés tényleg nem működött emiatt.

    Le kell cserélni a findPlayers függvényt (vastagítva a változások):

    findPlayers : function() {
    var embeds = document.body.getElementsByTagName("embed");
    for(i in embeds) {
    if (embeds[ i ].parentNode.toString().indexOf("[object HTMLObjectElement]") != -1)
    continue;

    if(embeds[ i ].src.indexOf("youtube") > -1) {
    YTEmbedHD.ytEmbeds.push(embeds[ i ]);
    }
    }

    var objects = document.body.getElementsByTagName("object");
    for(i in objects) {
    if(objects[ i ].innerHTML.indexOf("youtube") > -1) {
    YTEmbedHD.ytEmbeds.push(objects[ i ]);
    }
    }

    //If we have youtube elements, run the script!
    if(YTEmbedHD.ytEmbeds.length > 0) {
    YTEmbedHD.run();
    }
    },

    Még a replacePlayer elejébe kell belenyúlni:

    replacePlayer : function() {
    var embed = YTEmbedHD.ytEmbeds[YTEmbedHD.cID];
    var src = embed.src;
    if (src == null)
    {
    var params = embed.getElementsByTagName("param");
    for (var n = 0; n < params.length; n++)
    {
    var param = params[n];
    if (param.name == "src" || param.name == "movie")
    {
    src = param.value;
    break;
    }
    }
    }

    if (src == null)
    return;

    var ytDiv = document.createElement("div");

    Megnéztem a Mortal Kombatos oldalon, a Subbán és az ITCafés cikkben, mindháromban megy így.

    [ Szerkesztve ]

    tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

Új hozzászólás Aktív témák