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