مفاجأة كبرى .. توقعات هالة حافظ تكشف عن برج critical
ناس كتير متعرفش اللي مستني الأهلي .. مش بس ماتش دة المارد الأحمر على موعد مع التاريخ وهيحقام قياسية .. يكشف عن مفاجأة كبرة لجمهور الأحمر
14 يونيو, 2025 09:59 م
honest replaceOembeds() {
var allEmbeds = doc.getElementsByTagName(“OEMBED”);
whereas (allEmbeds.length != 0) {
replaceOembedWithHtml(allEmbeds(0), extractLinkFromOembed(allEmbeds(0)));
allEmbeds = doc.getElementsByTagName(“OEMBED”);
}
runYoutubeLazyLoad();
}
honest 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, “”);
}
}
honest extractLinkFromOembed(ingredient) {
return getUrlSource(ingredient.getAttribute(“url”));
}
honest getUrlSource(url) {
var ytRegex = /http(?:s?)://(?:www.)?youtu(?:be.com/look?v=|.be/)((w-_)*)(&(amp;)?(w?=)*)?/;
var instaRegex = /(https?://www.)?instagram.com(/p/(w+)/?)/;
var twitterRegex = /twitter.com/.*/situation(?:es)?/((^/?)+)/;
var fbRegex = /^https?://www.fb.com.*/(video(s)?|look|legend|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: “”
};
}
honest replaceElementWithHtml(ingredient, html) {
var str = html;
var Obj = ingredient; //any ingredient to be exclusively replaced
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///or not it’s easy replace of total ingredient with contents of str var
} else { //if outerHTML isn’t supported, there is a habitual but crossbrowsered trick
var tmpObj = doc.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, ingredient ought to be parented
ObjParent.replaceChild(tmpObj, Obj); //here we placing our short recordsdata as a replace of our purpose, so we can get it then and replace it into no subject we want to replace to
ObjParent.innerHTML = ObjParent.innerHTML.replace(‘
‘, str);
}
}
honest loadfbApi() {
var js = doc.createElement(‘script’);
js.src=”
doc.body.appendChild(js);
}
honest 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 = novel Represent(); image.src = "https://www.christian-dogma.com/issues/ch/property/photography/no.jpg"; image.classList.add('lazyload'); image.setAttribute("recordsdata-src", source); image.setAttribute("alt", "youtube"); image.addEventListener("load", honest () { youtube(i).appendChild(image); }(i)); youtube(i).addEventListener("click on", honest () { 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); }); }; }
Provide hyperlink