jQuery(document).ready(function($) { // Button für Bewertungen und Preisvergleich hinzufügen $('#wp-content-media-buttons').append(''); // Modal-Dialog für Preis und URL Eingabe erstellen $('body').append(`

Preisvergleich & Bewertungen

`); // Event Listener für den Button $('#bewertungen-button').on('click', function(e) { e.preventDefault(); // Verhindert mögliche Formulareinreichungen $('#preisvergleich-modal').fadeIn(); }); // Modal-Dialog schließen $('#close-preisvergleich').on('click', function() { $('#preisvergleich-modal').fadeOut(); }); // Event Listener für "Absenden"-Button $('#submit-preisvergleich').on('click', function() { var preisvergleichPreis = $('#preisvergleich-preis').val().trim(); var preisvergleichURL = $('#preisvergleich-url').val().trim(); // Validierung des Preises if (!preisvergleichPreis) { alert("Bitte geben Sie einen Preis ein."); return; } // Preisformatierung: sicherstellen, dass der Preis zwei Dezimalstellen hat preisvergleichPreis = preisvergleichPreis.replace(',', '.'); if (!/^\d+(\.\d{1,2})?$/.test(preisvergleichPreis)) { alert("Bitte geben Sie einen gültigen Preis ein (z.B. 20 oder 19,8)."); return; } preisvergleichPreis = parseFloat(preisvergleichPreis).toFixed(2).replace('.', ','); // URL analysieren, um den richtigen Shop zu finden var compareSite = 'unbekannt'; if (preisvergleichURL) { if (preisvergleichURL.includes('idealo.de')) { compareSite = 'idealo'; } else if (preisvergleichURL.includes('google.com') || preisvergleichURL.includes('google.de')) { compareSite = 'Google Shopping'; } else if (preisvergleichURL.includes('geizhals.de')) { compareSite = 'Geizhals'; } else if (preisvergleichURL.includes('everysize.com')) { compareSite = 'everysize'; } else if (preisvergleichURL.includes('dm.de')) { compareSite = 'dm'; } else if (preisvergleichURL.includes('rossmann.de')) { compareSite = 'ROSSMANN'; } else if (preisvergleichURL.includes('rewe.de')) { compareSite = 'REWE'; } else if (preisvergleichURL.includes('mueller.de')) { compareSite = 'Müller'; } else if (preisvergleichURL.includes('edeka24.de')) { compareSite = 'EDEKA'; } else if (preisvergleichURL.includes('obi.de')) { compareSite = 'OBI'; } } // Auswahl des passenden Texts var selectedTexte; if (preisvergleichURL) { // Alle fremden Links führen jetzt zu onlinePreisvergleichTexte if (['dm', 'ROSSMANN', 'REWE', 'Müller', 'EDEKA', 'OBI'].indexOf(compareSite) === -1) { selectedTexte = onlinePreisvergleichTexte.map(function(text) { return text.replace("{shop}", compareSite); }); } else { selectedTexte = lokalPreisvergleichTexte.map(function(text) { return text.replace("{shop}", compareSite); }); } selectedTexte = selectedTexte.map(function(text) { return text.replace("LINK", preisvergleichURL); }); } else { selectedTexte = noLinkPreisvergleichTexte; } // Produktname + Vergleichspreis durch Shortcode ersetzen var productNameShortcode = '[product_name]'; var comparisonPriceShortcode = preisvergleichPreis; // Text mit Produktname und Vergleichspreis Shortcode ersetzen var bewertungenTexteFormatted = bewertungenTexte.map(function(text) { return text.replace("[product_name]", productNameShortcode); }); selectedTexte = selectedTexte.map(function(text) { return text.replace("[product_name]", productNameShortcode).replace("[comparison_price]", comparisonPriceShortcode); }); // Zufällige Textauswahl für Bewertungen und Preisvergleich var randomBewertungenText = bewertungenTexteFormatted[Math.floor(Math.random() * bewertungenTexteFormatted.length)]; var randomPreisvergleichText = selectedTexte[Math.floor(Math.random() * selectedTexte.length)]; // Inhalte in den Editor einfügen if (typeof tinyMCE !== 'undefined' && tinyMCE.activeEditor && !tinyMCE.activeEditor.isHidden()) { tinyMCE.activeEditor.execCommand('mceInsertContent', false, randomBewertungenText + randomPreisvergleichText); } else { $('#content').val($('#content').val() + randomBewertungenText + randomPreisvergleichText); } // Wenn ein Preis eingegeben wurde, diesen in das entsprechende Feld eintragen if (preisvergleichPreis) { $('#rehub_offer_product_price_old').val(preisvergleichPreis); } // Modal schließen nach erfolgreicher Einfügung $('#preisvergleich-modal').fadeOut(); }); // Verhindern, dass das Formular beim Drücken von Enter abgesendet wird $('#preisvergleich-form').on('submit', function(e) { e.preventDefault(); }); }); 1.0Schnäppchen und die besten Deals des Tageshttps://preis-king.comGrischahttps://preis-king.com/author/grischa/Cookeez Makery 23501 Ofen-Spielset für 22,75 € inkl. Prime-Versandrich600338<blockquote class="wp-embedded-content" data-secret="ncgp7J6YOv"><a href="https://preis-king.com/cookeez-makery-23501-ofen-spielset/">Cookeez Makery 23501 Ofen-Spielset für 22,75 € inkl. Prime-Versand</a></blockquote><iframe sandbox="allow-scripts" security="restricted" src="https://preis-king.com/cookeez-makery-23501-ofen-spielset/embed/#?secret=ncgp7J6YOv" width="600" height="338" title="„Cookeez Makery 23501 Ofen-Spielset für 22,75 € inkl. Prime-Versand“ — Schnäppchen und die besten Deals des Tages" data-secret="ncgp7J6YOv" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"></iframe><script type="text/javascript"> /* <![CDATA[ */ /*! This file is auto-generated */ !function(d,l){"use strict";l.querySelector&&d.addEventListener&&"undefined"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i<o.length;i++)o[i].style.display="none";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute("style"),"height"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):"link"===t.message&&(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document); /* ]]> */ </script> https://preis-king.com/wp-content/uploads/2024/10/Cookeez-Makery-23501-Ofen-Spielset.webp435450