common.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. $(".language-change-click").click(function (x) {
  2. change_language(x.target.dataset.language);
  3. })
  4. if (document.getElementsByName("jump-ifastnet").length) {
  5. document.getElementsByName("jump-ifastnet")[0].onclick = function (x) {
  6. jumpLink("https://ifastnet.com/portal/aff.php?aff=" + ifastnet_aff, null, "_target");
  7. x.preventDefault();
  8. x.stopPropagation();
  9. };
  10. }
  11. function change_language(lang) {
  12. setCookie('lang', lang, 1, '/', domain, false);
  13. if (cur_lang == lang) {
  14. return;
  15. }
  16. // to reload after changed
  17. window.location.href = window.location.href;
  18. }
  19. function jumpLink(action, params, target) {
  20. var fm = document.createElement("form");
  21. var params = params || {};
  22. fm.action = action;
  23. fm.method = "post";
  24. fm.target = target || "";
  25. fm.style.display = "none";
  26. for (var x in params) {
  27. var opt = document.createElement("input");
  28. opt.name = x;
  29. opt.value = params[x];
  30. fm.appendChild(opt);
  31. }
  32. document.body.appendChild(fm);
  33. fm.submit();
  34. document.body.removeChild(fm); // remove form after submit
  35. }
  36. function setCookie(name, value, expires, path, domain, secure) {
  37. var today = new Date();
  38. today.setTime(today.getTime());
  39. if (expires) {
  40. expires = expires * 1000 * 60 * 60 * 24;
  41. }
  42. var expires_date = new Date(today.getTime() + (expires));
  43. document.cookie = name + '=' + escape(value) +
  44. ((expires) ? ';expires=' + expires_date.toGMTString() : '') + //expires.toGMTString()
  45. ((path) ? ';path=' + path : '') +
  46. ((domain) ? ';domain=' + domain : '') +
  47. ((secure) ? ';secure' : '');
  48. }