Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Ikea Pricechecker
- // @namespace tampermonkey.net/
- // @version 0.1
- // @description Vergleicht die Werte auf der österreichischen Ikea Seite mit den Preisen von IKEA SK
- // @author schmse (inspired by script by Tiuz)
- // @match https://www.ikea.com/at/*
- // @grant none
- // @require http://code.jquery.com/jquery-3.3.1.min.js
- // ==/UserScript==
- (function() {
- 'use strict';
- $.noConflict();
- var url = window.location.href;
- var productID = url.replace(/.*\/at\/.{2}\/catalog\/products\//, "").replace(/\/.*/, "");
- var urlSK = 'https://www.ikea.com/sk/sk/catalog/products/'+productID+'/';
- var urlDE = 'https://www.ikea.com/de/de/catalog/products/'+productID+'/';
- var urlCH = 'https://www.ikea.com/ch/de/catalog/products/'+productID+'/';
- var urlPL = 'https://www.ikea.com/pl/pl/catalog/products/'+productID+'/';
- //Währungskurse:
- var PLN2EUR = 0.23;
- var CHF2EUR = 0.88;
- jQuery('#prodPrice').append('<div style="width:100%;height:80px;border:1px solid red;margin:5px;padding:5px;" id="pricecomp">Price Comparision:<br/><br/><div style="width:24%;float:left;" id="priceSK"></div><div style="width:24%;float:left;" id="priceDE"></div><div style="width:24%;float:left;" id="priceCH"></div><div style="width:24%;float:left;" id="pricePL"></div></div>');
- jQuery.ajax({
- url: urlSK,
- dataType: 'html',
- success: function(html) {
- var priceSKL = jQuery('#prodPrice #price1', jQuery(html)).attr('id', 'shopSK');
- priceSKL = parseFloat(priceSKL[0].textContent.replace("€","").replace(",","."));
- jQuery('#priceSK').append('SK<br/><a target="_blank" href="'+urlSK+'">€ '+priceSKL+'</a>');
- }
- });
- jQuery.ajax({
- url: urlDE,
- dataType: 'html',
- success: function(html) {
- var priceDE = jQuery('#prodPrice #price1', jQuery(html)).attr('id', 'shopDE');
- var priceGER = priceDE[0].textContent.replace("€","").replace(",",".");
- priceGER = parseFloat(priceGER);
- jQuery('#priceDE').append('DE<br/><a target="_blank" href="'+urlDE+'">€ '+priceGER+'</a>');
- }
- });
- jQuery.ajax({
- url: urlCH,
- dataType: 'html',
- success: function(html) {
- var priceCHF = jQuery('#prodPrice #price1', jQuery(html)).css("cssText", "font-size: 13px !important; color: red !important;").attr('id', 'shopCH');
- priceCHF = parseFloat(priceCHF[0].textContent.replace("CHF",""));
- var priceCHF2EUR = Math.round( (priceCHF*CHF2EUR)*100 ) / 100;
- jQuery('#priceCH').append('CH<br/><a target="_blank" href="'+urlCH+'">€ '+priceCHF2EUR+'</a><br/><br/>CHF '+priceCHF+'');
- }
- });
- jQuery.ajax({
- url: urlPL,
- dataType: 'html',
- success: function(html) {
- var pricePLN = jQuery('#prodPrice #price1', jQuery(html)).css("cssText", "font-size: 13px !important; color: red !important;").attr('id', 'shopPL');
- pricePLN = parseFloat(pricePLN[0].textContent.replace("PLN",""));
- var pricePLN2EUR = Math.round( (pricePLN*PLN2EUR)*100 ) / 100;
- jQuery('#pricePL').append('PL<br/><a target="_blank" href="'+urlPL+'">€ '+pricePLN2EUR+'</a><br/><br/>'+pricePLN+' PLN');
- }
- });
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement