خر يهدد ليفربول قبل مواجهة إي war ..


أديب يتحدث عن الأرصاد وعاصفة الإسكندرية وتصريحات مثيرة لللدهشة تقلب مواقع التواصل الاجتماعيي


01 يونيو, 2025 04:00 ص

feature replaceOembeds() {
var allEmbeds = yarn.getElementsByTagName(“OEMBED”);

while (allEmbeds.dimension != 0) {
replaceOembedWithHtml(allEmbeds(0), extractLinkFromOembed(allEmbeds(0)));
allEmbeds = yarn.getElementsByTagName(“OEMBED”);
}

runYoutubeLazyLoad();

}

feature replaceOembedWithHtml(factor, sourceData) {
if (sourceData.source.toLowerCase() === “youtube”) {
var html=”

” +
‘ +
‘ +
‘ +
‘ +

‘ +

‘;

replaceElementWithHtml(factor, html);
} else if (sourceData.source.toLowerCase() === “instagram”) {
var html=”

‘;

replaceElementWithHtml(factor, html);
} else if (sourceData.source.toLowerCase() === “twitter”) {
var html=”

‘;
replaceElementWithHtml(factor, html);
} else if (sourceData.source.toLowerCase() === “facebook”) {

loadfbApi();

var html=”


replaceElementWithHtml(factor, html);
} else {
replaceElementWithHtml(factor, “”);
}

}

feature extractLinkFromOembed(factor) {
return getUrlSource(factor.getAttribute(“url”));
}

feature getUrlSource(url) {
var ytRegex = /http(?:s?)://(?:www.)?youtu(?:be.com/tag?v=|.be/)((w-_)*)(&(amp;)?‌​(w?‌​=)*)?/;
var instaRegex = /(https?://www.)?instagram.com(/p/(w+)/?)/;
var twitterRegex = /twitter.com/.*/feature(?:es)?/((^/?)+)/;
var fbRegex = /^https?://www.facebook.com.*/(video(s)?|tag|chronicle|posts)(.php?|/).+$/;

if (ytRegex.test(url)) {
return {
source: “Youtube”,
url: url,
identification: ytRegex.exec(url)(1)
};
}

if (instaRegex.test(url)) {
return {
source: “Instagram”,
url: url,
identification: instaRegex.exec(url)(3)
};
}

if (twitterRegex.test(url)) {
return {
source: “Twitter”,
url: url,
identification: twitterRegex.exec(url)(1)
};
}

if (fbRegex.test(url)) {
return {
source: “Fb”,
url: url,
identification: fbRegex.exec(url)(1)
};

}

return {
source: “Unknown”,
url: url,
identification: “”
};
}

feature replaceElementWithHtml(factor, html) {
var str = html;
var Obj = factor; //any factor to be entirely changed
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///or no longer it is easy alternative of whole factor with contents of str var
} else { //if outerHTML is now not any longer supported, there is a queer however crossbrowsered trick
var tmpObj = yarn.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, factor wants to be parented
ObjParent.replaceChild(tmpObj, Obj); //right here we inserting our non eternal knowledge in feature of our target, so we can fetch it then and change it into no topic we’re fervent to replace to
ObjParent.innerHTML = ObjParent.innerHTML.change(‘

‘, str);
}
}
feature loadfbApi() {
var js = yarn.createElement(‘script’);
js.src=”
yarn.physique.appendChild(js);
}
feature runYoutubeLazyLoad() {
/// youtube lazyload
var youtube = yarn.querySelectorAll(“.youtube”);

for (var i = 0; i < youtube.dimension; i++) { var source = "https://img.youtube.com/vi/" + youtube(i).dataset.embed + "http://192.168.2.55/0.jpg"; var image = new Image(); image.src = "https://www.christian-dogma.com/issues/ch/property/photography/no.jpg"; image.classList.add('lazyload'); image.setAttribute("knowledge-src", source); image.setAttribute("alt", "youtube"); image.addEventListener("load", feature () { youtube(i).appendChild(image); }(i)); youtube(i).addEventListener("click", feature () { var iframe = yarn.createElement("iframe"); iframe.setAttribute("frameborder", "0"); iframe.setAttribute("allowfullscreen", ""); iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset .embed + "?rel=0&showinfo=0&autoplay=1"); this.innerHTML = ""; this.appendChild(iframe); }); }; }

Provide hyperlink

Exit mobile version