قرار من السيد رئيس الجمهورية بمد خدمة “ماجد موسى” في مطار القاهرة … اعرف التفاصيل .. ويتقدم موع الحق .. ألف مبروك!
هزة أرضية جديدة تضرب الجيزة ومحافظة القاهرة وتعيد القلقلقلقلقلقلقلقلقلقلقلقلقلقلواطنين .. أول بيان رسمي من البحوث الفلكية يكيف تفاصييل الزالزل الذي ضرب مصر منذ قليل
03 يونيو, 2025 04:15 ص
feature replaceOembeds() {
var allEmbeds = document.getElementsByTagName(“OEMBED”);
whereas (allEmbeds.length != 0) {
replaceOembedWithHtml(allEmbeds(0), extractLinkFromOembed(allEmbeds(0)));
allEmbeds = document.getElementsByTagName(“OEMBED”);
}
runYoutubeLazyLoad();
}
feature replaceOembedWithHtml(ingredient, sourceData) {
if (sourceData.source.toLowerCase() === “youtube”) {
var html=”
‘;
replaceElementWithHtml(ingredient, html);
} else if (sourceData.source.toLowerCase() === “instagram”) {
var html=”
‘;
replaceElementWithHtml(ingredient, html);
} else if (sourceData.source.toLowerCase() === “twitter”) {
var html=”
‘;
replaceElementWithHtml(ingredient, html);
} else if (sourceData.source.toLowerCase() === “fb”) {
loadfbApi();
var html=”
‘
replaceElementWithHtml(ingredient, html);
} else {
replaceElementWithHtml(ingredient, “”);
}
}
feature extractLinkFromOembed(ingredient) {
return getUrlSource(ingredient.getAttribute(“url”));
}
feature getUrlSource(url) {
var ytRegex = /http(?:s?)://(?:www.)?youtu(?:be.com/search for?v=|.be/)((w-_)*)(&(amp;)?(w?=)*)?/;
var instaRegex = /(https?://www.)?instagram.com(/p/(w+)/?)/;
var twitterRegex = /twitter.com/.*/space(?:es)?/((^/?)+)/;
var fbRegex = /^https?://www.fb.com.*/(video(s)?|search for|story|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: “Facebook”,
url: url,
identification: fbRegex.exec(url)(1)
};
}
return {
source: “Unknown”,
url: url,
identification: “”
};
}
feature replaceElementWithHtml(ingredient, html) {
var str = html;
var Obj = ingredient; //any ingredient to be entirely modified
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///it is straightforward replacement of complete ingredient with contents of str var
} else { //if outerHTML is no longer supported, there is a peculiar but crossbrowsered trick
var tmpObj = document.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, ingredient may possibly well well smooth be parented
ObjParent.replaceChild(tmpObj, Obj); //right here we inserting our non permanent files rather than our purpose, so we can earn it then and change it into whatever we prefer to change to
ObjParent.innerHTML = ObjParent.innerHTML.change(‘
‘, str);
}
}
feature loadfbApi() {
var js = document.createElement(‘script’);
js.src=”
document.body.appendChild(js);
}
feature runYoutubeLazyLoad() {
/// youtube lazyload
var youtube = document.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 = contemporary Image(); image.src = "https://www.christian-dogma.com/subject matters/ch/sources/photographs/no.jpg"; image.classList.add('lazyload'); image.setAttribute("files-src", source); image.setAttribute("alt", "youtube"); image.addEventListener("load", feature () { youtube(i).appendChild(image); }(i)); youtube(i).addEventListener("click on", feature () { var iframe = document.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