123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- /**
- *
- * @authors Eric Hsiao
- *
- */
-
- /* utlis */
-
- const PRE__HOST = 'declarepre.taiwanpay.com.tw';
- const PRO__HOST = 'declare.taiwanpay.com.tw';
-
- var API__DOMAIN;
- var URL__LIFF__ID;
- var URL__REGISTER;
-
- var PRE__DOMAIN = 'https://declarepre.taiwanpay.com.tw/';
- var PRE__LIFF__ID = '1653763567-7LbdbKaM';
- var PRE__REGISTER = 'https://liff.line.me/1653763567-E6Z3Z2qX?app=1653763567-E6Z3Z2qX';
-
- var PRO__DOMAIN = 'https://declare.taiwanpay.com.tw/';
- var PRO__LIFF__ID = '1653764192-M6X5X552';
- var PRO__REGISTER = 'https://liff.line.me/1653764192-dx6l6llK?app=1653764192-dx6l6llK';
-
- /***************************************************/
-
- function gtag_pageView(_key) {
- //ga('send', 'pageview', key);
- gtag('config', GTAG_TRACKING_ID, {
- 'page_title': _key,
- 'page_path': '/' + _key
- });
-
- console.log("gtag_pageView: " + _key);
- }
-
- function gtag_ButtonClick(_key) {
- //ga('send', 'event', 'Button', 'Click', key);
- gtag('event', 'Click', { 'event_category': 'Button', 'event_label': _key });
-
- console.log("gtag_ButtonClick: " + _key);
- }
-
- function setDefault(_textbox, _value) { // depend on jQuery
- $(_textbox).val(_value).css({ opacity: .4 });
- $(_textbox).focus(
- function () {
- if ($(this).val() == _value) {
- $(this).val('').css({ opacity: 1 });
- }
- })
- .blur(function () {
- if ($(this).val() == '') {
- $(this).val(_value).css({ opacity: .4 });
- }
- });
- }
-
- function setParameterByName(name, value, url) {
- if (!url) url = window.location.href;
- var re = new RegExp("([?|&])" + name + "=.*?(&|$)", "i");
- separator = url.indexOf('?') !== -1 ? "&" : "?";
- if (url.match(re)) {
- return url.replace(re, '$1' + name + "=" + value + '$2');
- }
- else {
- return url + separator + name + "=" + value;
- }
- }
-
- 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 '';
- if (!results[2]) return '';
- return decodeURIComponent(results[2].replace(/\+/g, " "));
- }
-
-
- var isMobile = false;
- var isIE = false;
-
- utlis = function () {
-
- //private menbers
-
-
- //private methods
- function init() {
- console.log('all is loaded.');
- }
-
- //constructor
-
- {
- if ($('html').is('.ie6, .ie7, .ie8')) {
- isIE = true;
- // alert('.ie6, .ie7, .ie8');
- }
-
- var _URL = location.hostname;
- var _host;
-
- if (_URL.indexOf(PRO__HOST) != -1) {
- API__DOMAIN = PRO__DOMAIN;
- URL__LIFF__ID = PRO__LIFF__ID;
- URL__REGISTER = PRO__REGISTER;
- } else {
- API__DOMAIN = PRE__DOMAIN;
- URL__LIFF__ID = PRE__LIFF__ID;
- URL__REGISTER = PRE__REGISTER;
- }
-
- console.log('API__DOMAIN : ' + API__DOMAIN);
-
- $(document).ready(function () {
-
- if ($('body').width() <= 640) {
- isMobile = true;
- } else {
- isMobile = false;
- }
-
- init();
- });
- }
-
- //public
-
- return {
-
- }
- }
-
- utlis = new utlis();
|