مجموعة مميزة من اوراق العمل لمادة العلوم الوحدة الاولى خصائص المادة الصف السابع الفصل الاول

سوار

طاقم الإدارة
إنضم
22 مايو 2011
المشاركات
9,992
مستوى التفاعل
161
النقاط
63
العمر
40
الإقامة
عمّان عاصمة الحب
بارك الله فيك فتى الجنوب
 
إنضم
12 يوليو 2016
المشاركات
16
مستوى التفاعل
0
النقاط
0
بارك الله فيكم
 
إنضم
20 مايو 2015
المشاركات
211
مستوى التفاعل
0
النقاط
0
الإقامة
الاردن
جزاكم الله خيرا
 
إنضم
14 سبتمبر 2015
المشاركات
31
مستوى التفاعل
0
النقاط
0
شكرا لكم شكرا
 
إنضم
2 أكتوبر 2015
المشاركات
35
مستوى التفاعل
0
النقاط
0
العمر
33
كل الشكر لكمممم:e415:
 
إنضم
11 نوفمبر 2016
المشاركات
13
مستوى التفاعل
0
النقاط
0
يعطيكم العافيه ع الجهود الاكثر من رائعة
 
إنضم
18 فبراير 2018
المشاركات
9
مستوى التفاعل
0
النقاط
0
العمر
33
شكرا من صميم القلب
 
إنضم
28 يناير 2011
المشاركات
47
مستوى التفاعل
0
النقاط
0
الإقامة
الاردن
مشكووووووووووووووووووووور
 
إنضم
20 مارس 2013
المشاركات
20
مستوى التفاعل
0
النقاط
0
يعطيكم الف الف عافية على مجهودكم
 
const config = { siteUrl: 'https://www.jnob-jo.com', whitelist: [ 'youtube.com', 'youtu.be', 'facebook.com', 'twitter.com', 'iinkor.com', 'forum.iinkor.com', 'instagram.com', 'up.jnob-jo.com', 'drive.google.com', 'docs.google.com', 'apps.moe.gov.jo', 'nccd.gov.jo''instagram.com' ] }; function isWhitelisted(url) { return config.whitelist.some(domain => url.includes(domain)); } function isExternalLink(url) { try { const urlObj = new URL(url); const siteUrlObj = new URL(config.siteUrl); return urlObj.hostname !== siteUrlObj.hostname; } catch (e) { return false; } } function convertExternalLink(url, replaceWithStars = false) { if (!url) return url; // تجاهل الروابط الداخلية والمستثناة if (!isExternalLink(url) || isWhitelisted(url)) { return url; } if (replaceWithStars) { return '****'; } return config.siteUrl; } function processBBCodeLinks() { const textNodes = document.evaluate( "//text()[contains(., '[URL')]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); for (let i = 0; i < textNodes.snapshotLength; i++) { const node = textNodes.snapshotItem(i); let text = node.textContent; text = text.replace( /\[URL[^\]]*\](https?:\/\/[^\[]+)\[\/URL\]/g, (match, url) => { const isUrlAlone = text.trim() === match; const newUrl = convertExternalLink(url.trim(), isUrlAlone); return `[URL]${newUrl}[/URL]`; } ); if (text !== node.textContent) { node.textContent = text; } } } function processPlainTextLinks() { const textNodes = document.evaluate( "//text()[contains(., 'http://') or contains(., 'https://')]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); for (let i = 0; i < textNodes.snapshotLength; i++) { const node = textNodes.snapshotItem(i); let text = node.textContent; text = text.replace( /(https?:\/\/[^\s\[\]<>"']+)/g, (match) => { // تحقق مما إذا كان الرابط وحده في النص const isUrlAlone = text.trim() === match; return convertExternalLink(match, isUrlAlone); } ); if (text !== node.textContent) { node.textContent = text; } } } function processPageLinks() { const links = document.querySelectorAll('.message-body a, .p-body-pageContent a'); links.forEach(link => { const href = link.getAttribute('href'); if (href) { const isUrlAlone = link.textContent.trim() === href; const newHref = convertExternalLink(href, isUrlAlone); if (newHref !== href) { link.setAttribute('href', newHref); if (isUrlAlone) { link.textContent = '****'; } link.classList.add('external-redirect'); } } }); processBBCodeLinks(); processPlainTextLinks(); } document.addEventListener('DOMContentLoaded', processPageLinks); document.addEventListener('XFContentLoaded', processPageLinks); const observer = new MutationObserver((mutations) => { mutations.forEach((mutation) => { if (mutation.addedNodes && mutation.addedNodes.length > 0) { processPageLinks(); } }); }); observer.observe(document.body, { childList: true, subtree: true });