Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. document.onclick = function (e) {
  2.     e = e ||  window.event;
  3.     var element = e.target || e.srcElement;
  4.     if (element.tagName == 'A') {
  5.         var path = element.href.split("/");
  6.         var h = "/" + path[3];
  7.         var lang = h;
  8.         for (var i = 4; i < path.length; i++) {
  9.             h = h + "/" + path[i];
  10.         }
  11.         changeurl(h);
  12.     }
  13.     else {
  14.         if (element.tagName == 'IMG') {
  15.             var h = element.alt;
  16.             newlang(h);
  17.         }
  18.     }
  19.     if ((element.tagName == 'A') || (element.tagName == 'IMG')) {
  20.         return false;
  21.     }
  22. };
  23. function changeurl(str) {
  24.     var astr = str.split("/");
  25.     window.history.pushState("object or string", "Title", str);
  26.     if (astr[2] == "mypages") {
  27.         nstr = "my pages";
  28.     }
  29.     else {
  30.         if (astr[2] == "about") {
  31.             nstr = "about us";
  32.         }
  33.         else {
  34.             nstr = astr[2];
  35.         }
  36.     }
  37.     document.title =  'duXos - ' + nstr;
  38. }
  39. function newlang(str) {
  40.     var lang = str.substr(1);
  41.     for (var i = 0; i < document.links.length; i++) {
  42.         if (document.links[i].id == "ahref") {
  43.             var href = document.links[i].href.split("/");
  44.             var nhref = "";
  45.             for (var x = 4; x < href.length; x++) {
  46.                 nhref = nhref + "/" + href[x];
  47.             }
  48.             var newhref = "/" + lang + nhref;
  49.             document.links[i].href = newhref;
  50.         }
  51.     }
  52.     var path = window.location.pathname.split("/");
  53.     var h = "/" + lang;
  54.     for (var i = 2; i < path.length; i++) {
  55.         h = h + "/" + path[i];
  56.     }
  57.     changeurl(h);
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement