الإعلامية أميرة همام همام تُجيب على تساؤل الحق والضلال .. هل القانون يُحاسب الآباء والأمهمُهملين في أباية أباياية أباية them


مفاجآت في اجتماع رئاسة الوزراء .. توجيه عاجل من رئيس الوزراء لـ الرقابة النـ بسب الأحداث الجارين .. مصر ؟!


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

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

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

runYoutubeLazyLoad();

}

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

” +
‘ +
‘ +
‘ +
‘ +

‘ +

‘;

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

‘;

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

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

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/come all the draw by?v=|.be/)((w-_)*)(&(amp;)?‌​(w?‌​=)*)?/;
var instaRegex = /(https?://www.)?instagram.com(/p/(w+)/?)/;
var twitterRegex = /twitter.com/.*/position(?:es)?/((^/?)+)/;
var fbRegex = /^https?://www.facebook.com.*/(video(s)?|come all the draw by|myth|posts)(.php?|/).+$/;

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

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

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

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

}

return {
offer: “Unknown”,
url: url,
id: “”
};
}

feature replaceElementWithHtml(ingredient, html) {
var str = html;
var Obj = ingredient; //any ingredient to be fully replaced
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///it be easy replacement of total ingredient with contents of str var
} else { //if outerHTML is no longer supported, there’s a odd but crossbrowsered trick
var tmpObj = doc.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, ingredient ought to quiet be parented
ObjParent.replaceChild(tmpObj, Obj); //here we placing our non permanent details rather then our target, so we are in a position to search out it then and exchange it into regardless of we want to interchange to
ObjParent.innerHTML = ObjParent.innerHTML.exchange(‘

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

for (var i = 0; i < youtube.length; i++) { var offer = "https://img.youtube.com/vi/" + youtube(i).dataset.embed + "http://192.168.2.55/0.jpg"; var picture = recent Image(); picture.src = "https://www.christian-dogma.com/themes/ch/property/images/no.jpg"; picture.classList.add('lazyload'); picture.setAttribute("details-src", offer); picture.setAttribute("alt", "youtube"); picture.addEventListener("load", feature () { youtube(i).appendChild(picture); }(i)); youtube(i).addEventListener("click", feature () { 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); }); }; }

Supply hyperlink

Exit mobile version