jQuery addClass example

Change class name on click in jQuery

by wisegorilla

HTML

<button id="review-btn" onclick="reviewUrl()">Bewerten Sie Ihr uns hier</button>

JavaScript

function reviewUrl() {
  function getParameterByName(name, url) {
    if (!url) url = window.location.href;
    name = name.replace(/[\[\]]/g, '\\$&');
    var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
      results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, ' '));
  }

	var marketplace = getParameterByName('marketplace');
	var review_url;
	switch (marketplace) {
		case "ebay": review_url = "https://www.ebay.de/myb/Summary?MyEbay&gbh=1"; break;
		case "otto": review_url = "https://www.otto.de/user/orders?entryPoint=loginArea"; break;
		case "rakuten": review_url = "https://www.rakuten.com"; break;
		case "real": review_url = "https://www.real.de"; break;
		case "webshop": review_url = "https://bonmedico.com"; break;
		default: review_url = "https://bonmedico.com";
	}

  // Creates a timeout to call submitForm after one second.
  setTimeout(redirect_url, 2000);
  var url_redirected = false;

  function redirect_url() {
    if (!url_redirected) {
      url_redirected = true;
      if (review_url !== '') {
        document.location = review_url;
      }
    }
  }
  // Send the event to Google Analytics and
  // resubmit the form once the hit is done.

  gtag('event', 'Review Click', {
    'event_category': 'Gift Landing Page',
    'event_label': marketplace,
    'event_callback': function() {
      redirect_url();
    }
  });

}