czy_wiesz_ze (v4)

Revision 4 of this benchmark created by Michał on


Preparation HTML

<div id="rotator">


</div>
<script>
  var topic = [{
   h4: "możesz mieć bank w swojej komórce?",
   text: "Bankowość mobilna Citi Mobile to zarządzanie kontem i kartą kredytową przez komórkę. Tutaj szybko i wygodnie sprawdzisz stan konta, zrobisz przelew, czy spłacisz kartę kredytową.",
   src: false,
   alt: false,
   href: "fsdfsd.html",
   link: "więcej moze"
  },
  {
   h4: "wchodząc na strony internetowe możesz oglądać nieaktualne informacje?",
   text: "Aby tego uniknąć, warto cyklicznie czyścić pamięć przeglądarki internetowej. Inną metodą jest naciśnięcie razem klawiszy CTRL+F5 i odświeżenie strony, na której obecnie się znajdujesz.",
   src: false,
   alt: false,
   href: "fsdfsd.html",
   link: "więcej"
  },
  {
   h4: "Jak mieć bank w swojej komórce?",
   text: "Citi Mobile to serwis bankowości internetowej dostosowany do telefonów komórkowych.<br>Szybko i wygodnie:<ul><li>sprawdzisz stan konta i karty</li><li>zrobisz przelew, zapłacisz rachunki</li><li>spłacisz kartę kredytową</li><li>założysz lub zerwiesz lokatę</li><li>doładujesz komórkę</li></ul>",
   src: false,
   alt: false,
   href: false,
   link: "więcej"
  }];
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
czy wiesz ze
var czy_wiesz_ze = function() {
 var topic = [{
  h4: "możesz mieć bank w swojej komórce?",
  text: "Bankowość mobilna Citi Mobile to zarządzanie kontem i kartą kredytową przez komórkę. Tutaj szybko i wygodnie sprawdzisz stan konta, zrobisz przelew, czy spłacisz kartę kredytową.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej moze"
 },
 {
  h4: "wchodząc na strony internetowe możesz oglądać nieaktualne informacje?",
  text: "Aby tego uniknąć, warto cyklicznie czyścić pamięć przeglądarki internetowej. Inną metodą jest naciśnięcie razem klawiszy CTRL+F5 i odświeżenie strony, na której obecnie się znajdujesz.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej"
 },
 {
  h4: "Jak mieć bank w swojej komórce?",
  text: "Citi Mobile to serwis bankowości internetowej dostosowany do telefonów komórkowych.<br>Szybko i wygodnie:<ul><li>sprawdzisz stan konta i karty</li><li>zrobisz przelew, zapłacisz rachunki</li><li>spłacisz kartę kredytową</li><li>założysz lub zerwiesz lokatę</li><li>doładujesz komórkę</li></ul>",
  src: false,
  alt: false,
  href: false,
  link: "więcej"
 }];
 var l = topic.length,
     i = Math.floor(Math.random() * l),
     id = document.getElementById('rotator'),
     arr = topic[i],
     img = (arr.src !== false && arr.alt !== false) ? '<img src="{src}" alt="{alt}"/>' : '',
     a = (arr.href !== false && arr.link !== false) ? '<a href="{href}">{link}</a>' : '',
     temat = t('<h4>{h4}</h4>' + img + '<p>{text}</p>' + a, arr);
 id.innerHTML = temat;
}();

function t(s, d) {
 for (var p in d)
 s = s.replace(new RegExp('{' + p + '}', 'g'), d[p]);
 return s;
}
ready
without
var czy_wiesz_ze = function() {
 var topic = [{
  h4: "możesz mieć bank w swojej komórce?",
  text: "Bankowość mobilna Citi Mobile to zarządzanie kontem i kartą kredytową przez komórkę. Tutaj szybko i wygodnie sprawdzisz stan konta, zrobisz przelew, czy spłacisz kartę kredytową.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej moze"
 },
 {
  h4: "wchodząc na strony internetowe możesz oglądać nieaktualne informacje?",
  text: "Aby tego uniknąć, warto cyklicznie czyścić pamięć przeglądarki internetowej. Inną metodą jest naciśnięcie razem klawiszy CTRL+F5 i odświeżenie strony, na której obecnie się znajdujesz.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej"
 },
 {
  h14: "Jak mieć bank w swojej komórce?",
  text: "Citi Mobile to serwis bankowości internetowej dostosowany do telefonów komórkowych.<br>Szybko i wygodnie:<ul><li>sprawdzisz stan konta i karty</li><li>zrobisz przelew, zapłacisz rachunki</li><li>spłacisz kartę kredytową</li><li>założysz lub zerwiesz lokatę</li><li>doładujesz komórkę</li></ul>",
  src: false,
  alt: false,
  href: false,
  link: "więcej"
 }];
 var l = topic.length,
     i = Math.floor(Math.random() * l),
     id = document.getElementById('rotator'),
     arr = topic[i],
     img = (arr.src !== false && arr.alt !== false) ? '<img src="' + arr.src + '" alt="' + arr.alt + '"/>' : '',
     a = (arr.href !== false && arr.link !== false) ? '<a href="' + arr.href + '">' + arr.link + '</a>' : '',
     temat = '<h4>' + arr.h4 + '</h4>' + img + '<p>' + arr.text + '</p>' + a;
 id.innerHTML = temat;
}();
ready
get id
var czy_wiesz_ze = function() {
 var topic = [{
  h4: "możesz mieć bank w swojej komórce?",
  text: "Bankowość mobilna Citi Mobile to zarządzanie kontem i kartą kredytową przez komórkę. Tutaj szybko i wygodnie sprawdzisz stan konta, zrobisz przelew, czy spłacisz kartę kredytową.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej moze"
 },
 {
  h4: "wchodząc na strony internetowe możesz oglądać nieaktualne informacje?",
  text: "Aby tego uniknąć, warto cyklicznie czyścić pamięć przeglądarki internetowej. Inną metodą jest naciśnięcie razem klawiszy CTRL+F5 i odświeżenie strony, na której obecnie się znajdujesz.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej"
 },
 {
  h14: "Jak mieć bank w swojej komórce?",
  text: "Citi Mobile to serwis bankowości internetowej dostosowany do telefonów komórkowych.<br>Szybko i wygodnie:<ul><li>sprawdzisz stan konta i karty</li><li>zrobisz przelew, zapłacisz rachunki</li><li>spłacisz kartę kredytową</li><li>założysz lub zerwiesz lokatę</li><li>doładujesz komórkę</li></ul>",
  src: false,
  alt: false,
  href: false,
  link: "więcej"
 }];
 var i = Math.floor(Math.random() * topic.length),
     arr = topic[i],
     img = (arr.src !== false && arr.alt !== false) ? '<img src="' + arr.src + '" alt="' + arr.alt + '"/>' : '',
     a = (arr.href !== false && arr.link !== false) ? '<a href="' + arr.href + '">' + arr.link + '</a>' : '',
     temat = '<h4>' + arr.h4 + '</h4>' + img + '<p>' + arr.text + '</p>' + a;
 document.getElementById('rotator').innerHTML = temat;
}();
ready
second
var czy_wiesz_ze = function() {
 var topic = [{
  h4: "możesz mieć bank w swojej komórce?",
  text: "Bankowość mobilna Citi Mobile to zarządzanie kontem i kartą kredytową przez komórkę. Tutaj szybko i wygodnie sprawdzisz stan konta, zrobisz przelew, czy spłacisz kartę kredytową.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej moze"
 },
 {
  h4: "wchodząc na strony internetowe możesz oglądać nieaktualne informacje?",
  text: "Aby tego uniknąć, warto cyklicznie czyścić pamięć przeglądarki internetowej. Inną metodą jest naciśnięcie razem klawiszy CTRL+F5 i odświeżenie strony, na której obecnie się znajdujesz.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej"
 },
 {
  h4: "Jak mieć bank w swojej komórce?",
  text: "Citi Mobile to serwis bankowości internetowej dostosowany do telefonów komórkowych.<br>Szybko i wygodnie:<ul><li>sprawdzisz stan konta i karty</li><li>zrobisz przelew, zapłacisz rachunki</li><li>spłacisz kartę kredytową</li><li>założysz lub zerwiesz lokatę</li><li>doładujesz komórkę</li></ul>",
  src: false,
  alt: false,
  href: false,
  link: "więcej"
 }];
 var l = topic.length,
     i = Math.floor(Math.random() * l),
     arr = topic[i],
     img = (arr.src !== false && arr.alt !== false) ? '<img src="{src}" alt="{alt}"/>' : '',
     a = (arr.href !== false && arr.link !== false) ? '<a href="{href}">{link}</a>' : '',
     temat = t('<h4>{h4}</h4>' + img + '<p>{text}</p>' + a, arr);
 document.getElementById('rotator').innerHTML = temat;
}();

function t(s, d) {
 for (var p in d)
 s = s.replace(new RegExp('{' + p + '}', 'g'), d[p]);
 return s;
}
ready
dziwne
var czy_wiesz_ze = function() {
 var topic = [{
  h4: "możesz mieć bank w swojej komórce?",
  text: "Bankowość mobilna Citi Mobile to zarządzanie kontem i kartą kredytową przez komórkę. Tutaj szybko i wygodnie sprawdzisz stan konta, zrobisz przelew, czy spłacisz kartę kredytową.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej moze"
 },
 {
  h4: "wchodząc na strony internetowe możesz oglądać nieaktualne informacje?",
  text: "Aby tego uniknąć, warto cyklicznie czyścić pamięć przeglądarki internetowej. Inną metodą jest naciśnięcie razem klawiszy CTRL+F5 i odświeżenie strony, na której obecnie się znajdujesz.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej"
 },
 {
  h4: "Jak mieć bank w swojej komórce?",
  text: "Citi Mobile to serwis bankowości internetowej dostosowany do telefonów komórkowych.<br>Szybko i wygodnie:<ul><li>sprawdzisz stan konta i karty</li><li>zrobisz przelew, zapłacisz rachunki</li><li>spłacisz kartę kredytową</li><li>założysz lub zerwiesz lokatę</li><li>doładujesz komórkę</li></ul>",
  src: false,
  alt: false,
  href: false,
  link: "więcej"
 }];
 var l = topic.length,
     i = Math.floor(Math.random() * l),
     id = document.getElementById('rotator'),
     arr = topic[i],
     img = (arr.src !== false && arr.alt !== false) ? '<img src="{src}" alt="{alt}"/>' : '',
     a = (arr.href !== false && arr.link !== false) ? '<a href="{href}">{link}</a>' : '',
     d = '<h4>{h4}</h4>' + img + '<p>{text}</p>' + a,
     temat = t(d, arr);
 id.innerHTML = temat;
}();

function t(s, d) {
 for (var p in d)
 s = s.replace(new RegExp('{' + p + '}', 'g'), d[p]);
 return s;
}
ready
what the fuck
var czy_wiesz_ze = function() {
 var topic = [{
  h4: "możesz mieć bank w swojej komórce?",
  text: "Bankowość mobilna Citi Mobile to zarządzanie kontem i kartą kredytową przez komórkę. Tutaj szybko i wygodnie sprawdzisz stan konta, zrobisz przelew, czy spłacisz kartę kredytową.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej moze"
 },
 {
  h4: "wchodząc na strony internetowe możesz oglądać nieaktualne informacje?",
  text: "Aby tego uniknąć, warto cyklicznie czyścić pamięć przeglądarki internetowej. Inną metodą jest naciśnięcie razem klawiszy CTRL+F5 i odświeżenie strony, na której obecnie się znajdujesz.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej"
 },
 {
  h4: "Jak mieć bank w swojej komórce?",
  text: "Citi Mobile to serwis bankowości internetowej dostosowany do telefonów komórkowych.<br>Szybko i wygodnie:<ul><li>sprawdzisz stan konta i karty</li><li>zrobisz przelew, zapłacisz rachunki</li><li>spłacisz kartę kredytową</li><li>założysz lub zerwiesz lokatę</li><li>doładujesz komórkę</li></ul>",
  src: false,
  alt: false,
  href: false,
  link: "więcej"
 }];
 var l = topic.length,
     i = Math.floor(Math.random() * l),
     id = document.getElementById('rotator'),
     arr = topic[i],
     d = '<h4>{h4}</h4>' + (arr.src !== false && arr.alt !== false) ? '<img src="{src}" alt="{alt}"/>' : '' + '<p>{text}</p>' + (arr.href !== false && arr.link !== false) ? '<a href="{href}">{link}</a>' : '',
     temat = t(d, arr);
 id.innerHTML = temat;
}();

function t(s, d) {
 for (var p in d)
 s = s.replace(new RegExp('{' + p + '}', 'g'), d[p]);
 return s;
}
ready
bez tablicy
var czy_wiesz_ze = function(topic) {
 var l = topic.length,
     i = Math.floor(Math.random() * l),
     id = document.getElementById('rotator'),
     arr = topic[i],
     img = (arr.src !== false && arr.alt !== false) ? '<img src="{src}" alt="{alt}"/>' : '',
     a = (arr.href !== false && arr.link !== false) ? '<a href="{href}">{link}</a>' : '',
     d = '<h4>{h4}</h4>' + img + '<p>{text}</p>' + a,
     temat = t(d, arr);
 id.innerHTML = temat;
};
czy_wiesz_ze(topic);

function t(s, d) {
 for (var p in d)
 s = s.replace(new RegExp('{' + p + '}', 'g'), d[p]);
 return s;
}
ready
+
var czy_wiesz_ze = function() {
 var topic = [{
  h4: "możesz mieć bank w swojej komórce?",
  text: "Bankowość mobilna Citi Mobile to zarządzanie kontem i kartą kredytową przez komórkę. Tutaj szybko i wygodnie sprawdzisz stan konta, zrobisz przelew, czy spłacisz kartę kredytową.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej moze"
 },
 {
  h4: "wchodząc na strony internetowe możesz oglądać nieaktualne informacje?",
  text: "Aby tego uniknąć, warto cyklicznie czyścić pamięć przeglądarki internetowej. Inną metodą jest naciśnięcie razem klawiszy CTRL+F5 i odświeżenie strony, na której obecnie się znajdujesz.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej"
 },
 {
  h4: "Jak mieć bank w swojej komórce?",
  text: "Citi Mobile to serwis bankowości internetowej dostosowany do telefonów komórkowych.<br>Szybko i wygodnie:<ul><li>sprawdzisz stan konta i karty</li><li>zrobisz przelew, zapłacisz rachunki</li><li>spłacisz kartę kredytową</li><li>założysz lub zerwiesz lokatę</li><li>doładujesz komórkę</li></ul>",
  src: false,
  alt: false,
  href: false,
  link: "więcej"
 }];
 var l = topic.length,
     i = Math.floor(Math.random() * l),
     arr = topic[i],
     img = (arr.src !== false && arr.alt !== false) ? '<img src="{src}" alt="{alt}"/>' : '',
     a = (arr.href !== false && arr.link !== false) ? '<a href="{href}">{link}</a>' : '',
     d = '<h4>{h4}</h4>' + img + '<p>{text}</p>' + a,
     temat = t(d, arr);
 document.getElementById('rotator').innerHTML = temat;
}();

function t(s, d) {
 for (var p in d)
 s = s.replace(new RegExp('{' + p + '}', 'g'), d[p]);
 return s;
}
ready
ds
var czy_wiesz_ze = function() {
 var topic = [{
  h4: "możesz mieć bank w swojej komórce?",
  text: "Bankowość mobilna Citi Mobile to zarządzanie kontem i kartą kredytową przez komórkę. Tutaj szybko i wygodnie sprawdzisz stan konta, zrobisz przelew, czy spłacisz kartę kredytową.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej moze"
 },
 {
  h4: "wchodząc na strony internetowe możesz oglądać nieaktualne informacje?",
  text: "Aby tego uniknąć, warto cyklicznie czyścić pamięć przeglądarki internetowej. Inną metodą jest naciśnięcie razem klawiszy CTRL+F5 i odświeżenie strony, na której obecnie się znajdujesz.",
  src: false,
  alt: false,
  href: "fsdfsd.html",
  link: "więcej"
 },
 {
  h14: "Jak mieć bank w swojej komórce?",
  text: "Citi Mobile to serwis bankowości internetowej dostosowany do telefonów komórkowych.<br>Szybko i wygodnie:<ul><li>sprawdzisz stan konta i karty</li><li>zrobisz przelew, zapłacisz rachunki</li><li>spłacisz kartę kredytową</li><li>założysz lub zerwiesz lokatę</li><li>doładujesz komórkę</li></ul>",
  src: false,
  alt: false,
  href: false,
  link: "więcej"
 }];
 var i = Math.floor(Math.random() * topic.length),
     id = document.getElementById('rotator'),
     arr = topic[i],
     img = (arr.src !== false && arr.alt !== false) ? '<img src="' + arr.src + '" alt="' + arr.alt + '"/>' : '',
     a = (arr.href !== false && arr.link !== false) ? '<a href="' + arr.href + '">' + arr.link + '</a>' : '',
     temat = '<h4>' + arr.h4 + '</h4>' + img + '<p>' + arr.text + '</p>' + a;
 id.innerHTML = temat;
}();
ready
more
var czy_wiesz_ze = function() {
 var topic = [{
  h4: "możesz mieć bank w swojej komórce?",
  text: "Bankowość mobilna Citi Mobile to zarządzanie kontem i kartą kredytową przez komórkę. Tutaj szybko i wygodnie sprawdzisz stan konta, zrobisz przelew, czy spłacisz kartę kredytową.",
  img: {
   src: 'red.jpg',
   alt: 'dasdasd',
   id: 'kokoszka'
  }
 },
 {
  h4: "wchodząc na strony internetowe możesz oglądać nieaktualne informacje?",
  text: "Aby tego uniknąć, warto cyklicznie czyścić pamięć przeglądarki internetowej. Inną metodą jest naciśnięcie razem klawiszy CTRL+F5 i odświeżenie strony, na której obecnie się znajdujesz.",
  a: {
   href: "fsdfsd.html",
   target: false,
   link: "więcej moze"
  }
 },
 {
  h4: "Jak mieć bank w swojej komórce?",
  text: "Citi Mobile to serwis bankowości internetowej dostosowany do telefonów komórkowych.<br>Szybko i wygodnie:<ul><li>sprawdzisz stan konta i karty</li><li>zrobisz przelew, zapłacisz rachunki</li><li>spłacisz kartę kredytową</li><li>założysz lub zerwiesz lokatę</li><li>doładujesz komórkę</li></ul>"
 }],
     random = Math.floor(Math.random() * topic.length),
     chosen = topic[random];
 return {
  img: function() {
   var image = chosen.img || {},
       src = image.src,
       alt = (image.alt !== false && image.alt != undefined) ? 'alt="' + image.alt + '" ' : 'alt="Czy wiesz że..." ',
       id = (image.id !== false && image.id != undefined) ? 'id="' + image.id + '" ' : '',
       clas = 'class="cwz-img-' + random + '" ',
       img = '';
   if (src != undefined && src !== false) {
    img = '<img src="' + src + '" ' + alt + id + clas + '\/>';
   }
   return img;
  },
  a: function() {
   var link = chosen.a || {},
       href = link.href,
       target = (link.target !== false && link.target != undefined) ? 'target="' + link.target + '" ' : '',
       text = (link.link !== false && link.link != undefined) ? link.link : 'Więcej >>',
       a = '';
   if (href !== undefined && href !== false) {
    a = '<a href="' + href + '" ' + target + '>' + text + '</a>';
   }
   return a;
  },
  theme: function() {
   var h4 = chosen.h4,
       text = chosen.text,
       img = this.img(),
       a = this.a();
   theme = '<h4>' + h4 + '</h4>' + img + '<p>' + text + '</p>' + a;
   return theme;
  }
 }
};
document.getElementById('rotator').innerHTML = czy_wiesz_ze().theme();
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.

  • Revision 4: published by Michał on