'
replaceElementWithHtml(element, html);
} else {
replaceElementWithHtml(element, "");
}
}
function extractLinkFromOembed(element) {
return getUrlSource(element.getAttribute("url"));
}
function getUrlSource(url) {
var ytRegex = /http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?[\w\?=]*)?/;
var instaRegex = /(https?:\/\/www\.)?instagram\.com(\/p\/(\w+)\/?)/;
var twitterRegex = /twitter\.com\/.*\/status(?:es)?\/([^\/\?]+)/;
var fbRegex = /^https?:\/\/www\.facebook\.com.*\/(video(s)?|watch|story|posts)(\.php?|\/).+$/;
if (ytRegex.test(url)) {
return {
source: "Youtube",
url: url,
id: ytRegex.exec(url)[1]
};
}
if (instaRegex.test(url)) {
return {
source: "Instagram",
url: url,
id: instaRegex.exec(url)[3]
};
}
if (twitterRegex.test(url)) {
return {
source: "Twitter",
url: url,
id: twitterRegex.exec(url)[1]
};
}
if (fbRegex.test(url)) {
return {
source: "Facebook",
url: url,
id: fbRegex.exec(url)[1]
};
}
return {
source: "Unknown",
url: url,
id: ""
};
}
function replaceElementWithHtml(element, html) {
var str = html;
var Obj = element; //any element to be fully replaced
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///it's simple replacement of whole element with contents of str var
} else { //if outerHTML is not supported, there is a weird but crossbrowsered trick
var tmpObj = document.createElement("..");
tmpObj.innerHTML = '';
ObjParent = Obj.parentNode; //Okey, element should be parented
ObjParent.replaceChild(tmpObj, Obj); //here we placing our temporary data instead of our target, so we can find it then and replace it into whatever we want to replace to
ObjParent.innerHTML = ObjParent.innerHTML.replace('
', str);
}
}
function loadfbApi() {
var js = document.createElement('script');
js.src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2";
document.body.appendChild(js);
}
function 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 +
"/0.jpg";
var image = new Image();
image.src = "https://www.kashqol.com/themes/kash/assets/images/no.jpg";
image.classList.add('lazyload');
image.setAttribute("data-src", source);
image.setAttribute("alt", "youtube");
image.addEventListener("load", function () {
youtube[i].appendChild(image);
}(i));
youtube[i].addEventListener("click", function () {
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);
});
};
}
موعد بدء امتحانات الصف الثالث الإعدادي الترم الثاني 2024
كتب موعد بدء امتحانات الصف الثالث الإعدادي الترم الثاني 2024 في تاريخ ووقت :- Sunday, April 7, 2024
أحدث المقالات من أفاق عربية
ياسمين عز تحصل على حكم قضائي من دبي ضد نيشان
ياسمين عز تحصل على حكم قضائي من دبي ضد نيشان كشفت المذيعة ياسمين عز عن حصولها على حكم قضائي ضد الإعلامي اللبناني نيشان على خلفية الخلاف الذي نشب بينهما خلال تواجدهما في “منتدى الإعلام العربي” في جلسة بعنوان “الإعلام والتريند” في شهر سبتمبر من العام الماضي في دبي. تعود أزمة ياسمين عز ونيشان بعدما تأخ…
على طريقة اللمبي | الجمهور يسخر من شيرين عبد الوهاب في مطار الكويت
تصدرت المطربة شيرين عبد الوهاب تريند مواقع التواصل الاجتماعي خلال الساعات الماضية، وذلك بعدما تم تداول مقطع فيديو لحظة وصولها إلى مطار الكويت، حيث كانت متخفية بالحجاب والكمامة، وقد أثارت شيرين عبد الوهاب بهذا الظهور المختلف اهتمام الجمهور وأثارت تساؤلات حول سبب اختيارها لهذه الإطلالة.إطلالة شيرين عب…
رواية ندبات قدر الفصل العشرون 20 بقلم الشيماء مسعد
رواية ندبات قدر الفصل العشرون 20 بقلم الشيماء مسعدرواية ندبات قدر الجزء العشرونرواية ندبات قدر البارت العشرونندبات قدررواية ندبات قدر الحلقة العشرونالانتقام هو ذلك الطفل الذي يولد من رحم الظلم ، القهر ، لكنه اختيارك وحدك ، لذا عليك أن تسأل نفسك إذ ما قررت الانتقام ممن ظلمك ، خذلك ، قهرك هل ستخرج من …
مصدر: لا صحة لاستقدام مدير عام تربية بغداد الكرخ الاولى ..اخبار محلية
اخبار محلية أفاق عربية .. وكالة انباء براثا شاهد مصدر: لا صحة لاستقدام مدير عام تربية بغداد الكرخ الاولى والان مشاهدة التفاصيل. مصدر لا صحة لاستقدام مدير عام تربية بغداد . نفى مصدر مطلع في وزارة التربية، اليوم الجمعة، استقدام مدير عام تربية بغداد الكرخ الاولى سامر نجم الجنابي بتهمة تزويره وثيقة دراس…
افاق عربية 2.3.7
Copyright © 2024-2025 افاق عربية . الحقوق محفوظه لدي أصحابها والمصادر المختلفة.