Russland sier de stanset 21 ukrainske droner (2025)

Russlands militære stanset og ødela 21 ukrainske droner natt til søndag, ifølge landets forsvarsdepartement.

Publisert

Annonse

Siste

  • Storbritannia skal levere nye fregatter til Norge – Spesialutviklet for ubåtjakt
  • Trikkeproblemene i Oslo mer omfattende enn først antatt – kan vare inntil to uker
  • Nye krigsskip blir vanskeligere å oppdage på radar
  • Disse drikkene hadde mest og minst mikroplast i seg
  • Ukraina: Russiske påstander om kapret territorium er overdrevne

Elleve av dronene ble skutt ned over Volgograd-regionen sør i Russland, mens resten ble uskadeliggjort over regionene Rostov, Belgorod og Brjansk i sørvest, skriver departementet på Telegram.

De to landene har sendt droner mot hverandre i større omfang de siste dagene. Minst én person ble drept og nesten 30 såret i et russisk angrep mot Ukraina natt til lørdag. Der tok russerne i bruk totalt 537 droner og 45 raketter, ifølge det ukrainske forsvaret. Samtidig angrep Ukraina to russiske oljeraffinerier.

politics general krig og konflikter krig konflikt krig og fred politikk væpnet konflikt

`); if (!document.getElementById(`infiniteButton-${ id }`)) { secondParagraph.insertAdjacentHTML("afterend", ``); } const backgroundColor = window.getComputedStyle(document.body).getPropertyValue("background-color"); const backgroundColorWithOpacity = backgroundColor.replace("rgb", "rgba"); const backgroundColorWithOpacityStart = backgroundColorWithOpacity.replace(")", ", 1)"); const backgroundColorWithOpacityStop = backgroundColorWithOpacity.replace(")", ", 0)"); const infiniteFade = document.getElementById(`infiniteFade-${ id }`); infiniteFade.setAttribute("style", `height: ${ secondRectangle.height + 80 }px; background: linear-gradient(0deg, ${ backgroundColorWithOpacityStart } 30%, ${ backgroundColorWithOpacityStop } 100%);`); // margin-bottom: 5rem; } else { // if fewer than 2 paragraphs, show everything const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`); infiniteCollapse.classList.add("infiniteVisibility"); } }; function observeArticle(id, url) { const articleOptions = { root: null, rootMargin: "0px", threshold: [0, 0.25, 0.50, 0.75, 1.0] }; const articleCallback = (entries, observer) => { entries.forEach((entry) => { if (entry.isIntersecting) { // when scrolling down, check when top is more than halfway up // when scrolling up, check when bottom is more than halfway down if ((entry.target.getBoundingClientRect().top > 0 && entry.target.getBoundingClientRect().top < (window.innerHeight / 2)) || (entry.target.getBoundingClientRect().top < 0 && entry.target.getBoundingClientRect().bottom > (window.innerHeight / 2))) { const currentId = window.location.pathname.split("/").pop(); const currentArticle = document.getElementById(`infiniteArticle-${ id }`); const currentArticleUrl = currentArticle.getAttribute("data-article-url") || `${ window.location.origin }${ url}`; const currentArticleEncodedUrl = encodeURI(currentArticleUrl); if (id !== currentId) { window.history.replaceState({}, "", currentArticleEncodedUrl); if (typeof pbjs !== "undefined" && pbjs.setConfig) { pbjs.setConfig({ pageUrl: currentArticleEncodedUrl }); } currentArticle.classList.add("observed"); const lab_article_data = { tagsString: '', }; if (window.Dac && window.Dac.InfinityScrollAds) { const scrollads = new Dac.InfinityScrollAds(id, currentId, entry); if (readyToReloadSkyscraper.isReady) { scrollads.reloadSkyscraperAds(); } } else { console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.'); } } else { currentArticle.classList.remove("observed"); } } } }); }; const articleObserver = new IntersectionObserver(articleCallback, articleOptions); const articleTarget = document.getElementById(id); articleObserver.observe(articleTarget); } function setupAdIntersectionObserver(id) { const adObserverOptions = { root: null, rootMargin: `${window.innerHeight * 4}px 0px ${window.innerHeight * 4}px 0px`, threshold: 0 }; const adObserverCallback = (entries, observer) => { entries.forEach((entry) => { if (entry.isIntersecting) { const currentId = window.location.pathname.split("/").pop(); if (window.Dac && window.Dac.InfinityScrollAds) { const scrollads = new Dac.InfinityScrollAds(id); scrollads.reloadArticleAds(); } else { console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.'); } observer.unobserve(entry.target); } }); }; const target = document.getElementById(`infiniteArticle-${id}`); if (target) { const adObserver = new IntersectionObserver(adObserverCallback, adObserverOptions); adObserver.observe(target); } else { console.warn(`Target element infiniteArticle-${id} not found for ad observer.`); } } (function() { // prevent fetching infinite scroll inside infinite scroll if ("default" !== "infinitescroll") { const apiUrl = "https://api.abcnyheter.no"; const domain = "https://www.abcnyheter.no"; const siteId = "2"; const rootId = "1192922"; const rootUrl = window.location.pathname; // original URL const articles = []; const isArticle = "page_article" === "page_article"; const infiniteSource = "infinite_scroll_nyheter" ? "feed" : "api"; const infiniteFeed = "infinite_scroll_nyheter" || ""; const infiniteOptions = { root: null, rootMargin: `${ window.innerHeight * 2 }px`, threshold: [0, 0.25, 0.50, 0.75, 1.0] }; let isReady = true; const infiniteCallback = (entries, observer) => { entries.forEach((entry) => { if (entry.isIntersecting && isReady && articles.length > 0) { isReady = false; let articleBatch = articles.splice(0, 5); let remainingArticles = articleBatch.length; articleBatch.forEach((article) => { remainingArticles--; if (article.url) { fetch(`${ domain }${ article.url }?lab_opts=infinitescroll`) .then((response) => { if (!response.ok) { throw new Error(`Could not fetch article: ${ response.status } - ${ response.statusText }`); } else { return response.text(); } }) .then((response) => { const articleContainer = document.createElement("div"); articleContainer.id = article.id; articleContainer.appendChild(document.createRange().createContextualFragment(response)); const infinity = document.getElementById("infinity-49c5ae31-ddcb-4943-d6c8-112206d7e5df"); infinity.appendChild(articleContainer); if (window.Dac && window.Dac.Definition) { const definition = new Dac.Definition(`infiniteSection-${ article.id }`); definition.setup(); } collapseArticle(article.id); observeArticle(article.id, article.url); setupAdIntersectionObserver(article.id); }) .catch((error) => console.log(error)) .finally(() => { if (remainingArticles === 0) { isReady = true; } }); } else { if (remainingArticles === 0) { isReady = true; } } }); } }); }; const infiniteTarget = document.getElementById("infiniteTarget-49c5ae31-ddcb-4943-d6c8-112206d7e5df"); if (infiniteSource === "api") { fetch(`${ apiUrl }/article?site_id=${ siteId }&query=NOT paywall:*`) // "paywall": "" or no paywall property .then((response) => { if (!response.ok) { throw new Error(`Could not fetch articles from Labrador API: ${ response.status } - ${ response.statusText }`); } else { return response.json(); } }) .then((response) => { response.result.forEach((entry) => { if (((isArticle && entry.id !== rootId) || !isArticle) && !(articles.some(((article) => article.id === entry.id)))) { articles.push({ id: entry.id, url: entry.published_url }); } }); infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions); infiniteObserver.observe(infiniteTarget); }) .catch((error) => console.log(error)); } else if (infiniteSource === "feed") { fetch(`${ apiUrl }/feed/data/${ infiniteFeed }`) .then((response) => { if (!response.ok) { throw new Error(`Could not fetch articles from feed: ${ response.status } - ${ response.statusText }`); } else { return response.json(); } }) .then((response) => { if (response && response.entries) { response.entries.forEach((entry) => { if (((isArticle && entry.id !== rootId) || !isArticle) && entry.siteDomain === domain && !entry.paywall && !(articles.some(((article) => article.id === entry.id)))) { articles.push({ id: entry.id, url: entry.url }); } }); infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions); infiniteObserver.observe(infiniteTarget); } }) .catch((error) => console.log(error)); } // navigate to original URL if infinite scroll element is no longer visible const rootOptions = { root: null, rootMargin: "0px", threshold: [0, 0.25, 0.50, 0.75, 1.0] }; const rootCallback = (entries, observer) => { entries.forEach((entry) => { if (!entry.isIntersecting) { const query = location.search; window.history.replaceState({}, "", rootUrl + query); } }); }; const rootObserver = new IntersectionObserver(rootCallback, rootOptions); const rootTarget = document.getElementById("infinity-49c5ae31-ddcb-4943-d6c8-112206d7e5df"); rootObserver.observe(rootTarget); } })();

Russland sier de stanset 21 ukrainske droner (2025)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Sen. Ignacio Ratke

Last Updated:

Views: 6481

Rating: 4.6 / 5 (56 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Sen. Ignacio Ratke

Birthday: 1999-05-27

Address: Apt. 171 8116 Bailey Via, Roberthaven, GA 58289

Phone: +2585395768220

Job: Lead Liaison

Hobby: Lockpicking, LARPing, Lego building, Lapidary, Macrame, Book restoration, Bodybuilding

Introduction: My name is Sen. Ignacio Ratke, I am a adventurous, zealous, outstanding, agreeable, precious, excited, gifted person who loves writing and wants to share my knowledge and understanding with you.