TownPage CallToAction_Experiment
by mtenschert
JavaScript
/**
* feature turn off | turn on
*/
var featureIsActive = true;
if (featureIsActive) {
console.log("A/B test - id:xpz");
var CallToActionCSS = '<div id="CallToActionCSS"><style></style></div>'; // if necessary
/**
* translation-keys collected
*/
var translations = {
en: {
translation1: "englisch",
translation2: ""
},
fr: {
translation1: "französisch",
translation2: ""
},
nl: {
translation1: "niederländisch",
translation2: ""
},
de: {
translation1: "Bitte <strong>Mietzeitraum</strong> eingeben",
translation2: "<strong>WEITER</strong> zum Verleih-Material"
},
it: {
translation1: "italienisch",
translation2: ""
}
};
/**
* render function CSS
*/
var renderCallToActionCSS = function() {
$("head").after(CallToActionCSS);
};
/**
* render translation for "insert date"
*/
var renderCallToAction1 = function() {
$("app-shop a.ski-hire-shop-detail__detail-button span:nth-child(2) div.text-wrapper").html(translations[O360G_lang].translation1);
}
/**
* render translation for "continue"
*/
var renderCallToAction2 = function() {
$("app-shop a.ski-hire-shop-detail__detail-button span:nth-child(2) div.text-wrapper").html(translations[O360G_lang].translation2);
}
/**
* initialize rendering process by ajax call to seperate translations
*/
var renderCallToActionAjaxCall = function() {
/**
* initialize language for translation
*/
var O360G_totalPath = window.location.pathname;
var O360G_paths = O360G_totalPath.split("/"); // string to [en, ski-rental, france, ...]
var O360G_lang = O360G_paths[1]; // extract language string, example: en
alert(O360G_lang);
/**
* initialize ajax request
*/
$.ajax({
url: "https://www.alpinresorts.com/de/service/cart/current",
}).done(function(data) {
if (data.personCount === 0 && data.itemCount === 0) {
...