5 أبراج هتكسب مليارات في الفترة الجاية حسب توقعات ماغي فرح


ما سر ظهور “مصفى محمد” في نهائي كأس مصر برفقة الجهاز الفني لـ الزمالك .. هل يعود من جديد للقلعة البيضاء .. الموازين!


08 يونيو, 2025 10:07 م

purpose replaceOembeds() {
var allEmbeds = doc.getElementsByTagName(“OEMBED”);

whereas (allEmbeds.length != 0) {
replaceOembedWithHtml(allEmbeds(0), extractLinkFromOembed(allEmbeds(0)));
allEmbeds = doc.getElementsByTagName(“OEMBED”);
}

runYoutubeLazyLoad();

}

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

” +
‘ +
‘ +
‘ +
‘ +

‘ +

‘;

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

‘;

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

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

loadfbApi();

var html=”


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

}

purpose extractLinkFromOembed(part) {
return getUrlSource(part.getAttribute(“url”));
}

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

if (ytRegex.take a look at(url)) {
return {
source: “Youtube”,
url: url,
identity: ytRegex.exec(url)(1)
};
}

if (instaRegex.take a look at(url)) {
return {
source: “Instagram”,
url: url,
identity: instaRegex.exec(url)(3)
};
}

if (twitterRegex.take a look at(url)) {
return {
source: “Twitter”,
url: url,
identity: twitterRegex.exec(url)(1)
};
}

if (fbRegex.take a look at(url)) {
return {
source: “Facebook”,
url: url,
identity: fbRegex.exec(url)(1)
};

}

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

purpose replaceElementWithHtml(part, html) {
var str = html;
var Obj = part; //any part to be entirely modified
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///it be easy exchange of entire part with contents of str var
} else { //if outerHTML will not be supported, there is a uncommon but crossbrowsered trick
var tmpObj = doc.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, part should serene be parented
ObjParent.replaceChild(tmpObj, Obj); //right here we placing our non eternal facts moderately than our target, so we are able to catch it then and replace it into whatever we desire to replace to
ObjParent.innerHTML = ObjParent.innerHTML.replace(‘

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

for (var i = 0; i < youtube.length; i++) { var source = "https://img.youtube.com/vi/" + youtube(i).dataset.embed + "http://192.168.2.55/0.jpg"; var image = recent Image(); image.src = "https://www.christian-dogma.com/themes/ch/sources/photos/no.jpg"; image.classList.add('lazyload'); image.setAttribute("facts-src", source); image.setAttribute("alt", "youtube"); image.addEventListener("load", purpose () { youtube(i).appendChild(image); }(i)); youtube(i).addEventListener("click on", purpose () { var iframe = doc.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); }); }; }

Source link

Exit mobile version