عيار 21 كام الآن؟ .. تعرف على سعر جرام الذهب اليوم الثلاث 27 مايو 2025 بعد التحركات الأخيرة
بعد راع الدجوي… صراع جديد بين أرملة إبراهيم شيكا ووالدته على الميراث
29 مايو, 2025 05:00 ص
characteristic replaceOembeds() {
var allEmbeds = document.getElementsByTagName(“OEMBED”);
while (allEmbeds.size != 0) {
replaceOembedWithHtml(allEmbeds(0), extractLinkFromOembed(allEmbeds(0)));
allEmbeds = document.getElementsByTagName(“OEMBED”);
}
runYoutubeLazyLoad();
}
characteristic replaceOembedWithHtml(part, sourceData) {
if (sourceData.supply.toLowerCase() === “youtube”) {
var html=”
‘;
replaceElementWithHtml(part, html);
} else if (sourceData.supply.toLowerCase() === “instagram”) {
var html=”
‘;
replaceElementWithHtml(part, html);
} else if (sourceData.supply.toLowerCase() === “twitter”) {
var html=”
‘;
replaceElementWithHtml(part, html);
} else if (sourceData.supply.toLowerCase() === “facebook”) {
loadfbApi();
var html=”
‘
replaceElementWithHtml(part, html);
} else {
replaceElementWithHtml(part, “”);
}
}
characteristic extractLinkFromOembed(part) {
return getUrlSource(part.getAttribute(“url”));
}
characteristic getUrlSource(url) {
var ytRegex = /http(?:s?)://(?:www.)?youtu(?:be.com/glance?v=|.be/)((w-_)*)(&(amp;)?(w?=)*)?/;
var instaRegex = /(https?://www.)?instagram.com(/p/(w+)/?)/;
var twitterRegex = /twitter.com/.*/house(?:es)?/((^/?)+)/;
var fbRegex = /^https?://www.facebook.com.*/(video(s)?|glance|myth|posts)(.php?|/).+$/;
if (ytRegex.take a look at(url)) {
return {
supply: “Youtube”,
url: url,
identity: ytRegex.exec(url)(1)
};
}
if (instaRegex.take a look at(url)) {
return {
supply: “Instagram”,
url: url,
identity: instaRegex.exec(url)(3)
};
}
if (twitterRegex.take a look at(url)) {
return {
supply: “Twitter”,
url: url,
identity: twitterRegex.exec(url)(1)
};
}
if (fbRegex.take a look at(url)) {
return {
supply: “Fb”,
url: url,
identity: fbRegex.exec(url)(1)
};
}
return {
supply: “Unknown”,
url: url,
identity: “”
};
}
characteristic replaceElementWithHtml(part, html) {
var str = html;
var Obj = part; //any part to be fully changed
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///it be straightforward substitute of complete part with contents of str var
} else { //if outerHTML is no longer supported, there might be a uncommon but crossbrowsered trick
var tmpObj = document.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, part might per chance well also nonetheless be parented
ObjParent.replaceChild(tmpObj, Obj); //right here we inserting our brief knowledge as a substitute of our goal, so we are in a position to procure it then and substitute it into whatever we desire to substitute to
ObjParent.innerHTML = ObjParent.innerHTML.substitute(‘
‘, str);
}
}
characteristic loadfbApi() {
var js = document.createElement(‘script’);
js.src=”
document.body.appendChild(js);
}
characteristic runYoutubeLazyLoad() {
/// youtube lazyload
var youtube = document.querySelectorAll(“.youtube”);
for (var i = 0; i < youtube.size; i++) { var supply = "https://img.youtube.com/vi/" + youtube(i).dataset.embed + "http://192.168.2.55/0.jpg"; var image = new Teach(); image.src = "https://www.christian-dogma.com/issues/ch/resources/images/no.jpg"; image.classList.add('lazyload'); image.setAttribute("knowledge-src", supply); image.setAttribute("alt", "youtube"); image.addEventListener("load", characteristic () { youtube(i).appendChild(image); }(i)); youtube(i).addEventListener("click on", characteristic () { 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); }); }; }
Supply hyperlink