1// merchant_param_module_01.js 2function takeOverParameter($targets) { 3 4 var param = location.search; 5 if (!param) return; 6 $targets.each(function (i, target) { 7 var $target = $(target); // ã¿ã¼ã²ãã 8 var replaceParam = param.split("?").join("&"); // ãã©ã¡ã¼ã¿ä»ãæ¿ã 9 var $targetURL = $target.attr("href").substring(0,$target.attr("href").indexOf("?")); // ãªã³ã¯å ãã©ã¡ã¼ã¿ã¼æ¤ç¥ 10 var hashLinkTag = $target.attr("href").substring($target.attr("href").indexOf("#")); // ããã·ã¥ã¿ã°åå¾ 11 var hashHref = $target.attr("href").substring(0, $target.attr("href").indexOf("#")); // ãªã³ã¯å URLã®ã¿åå¾ 12 13 //ã¡ã¼ã«ã¢ãã¬ã¹ãé»è©±çªå·ãå ¥ã£ã¦ããå ´å 14 if($target.attr("href").match(/mailto:/) || $target.attr("href").match(/tel:/)){ 15 $target.attr("href", $target.attr("href")); 16 } else if($target.attr("href").match(/dashboard.paypay.ne.jp/) && $target.attr("href").indexOf("#") !== -1) { 17 // ãªã³ã¯ãppfbã®å ´å 18 var $dashboardURL = $target.attr("href").substring(0,$target.attr("href").indexOf("#")); 19 var $dashboardHash = $target.attr("href").substring($target.attr("href").indexOf("#"),$target.attr("href").length); 20 21 if($target.attr("href").indexOf("?") !== -1) { 22 // ãã©ã¡ã¼ã¿ãã¤ãã¦ãæ 23 if(param.match(/utm/)) { 24 // URLã«utmãã¤ãã¦ããå ´å䏿¸ã 25 $target.attr("href", $targetURL + param + $dashboardHash); 26 } else { 27 // ãã以å¤å¼ãç¶ã 28 $target.attr("href", $dashboardURL + replaceParam + $dashboardHash); 29 } 30 } else { 31 // ãã©ã¡ã¼ã¿ããªãå ´åå¼ãç¶ã 32 $target.attr("href", $dashboardURL + param + $dashboardHash); 33 } 34 } else if($target.attr("href").match(/merchant.paypay.ne.jp/) && $target.attr("href").indexOf("?") !== -1) { 35 // ãªã³ã¯ãmerchant.paypayã§ãã©ã¡ã¼ã¿ãããå ´å 36 if(param.match(/utm/) && $target.attr("href").match(/utm/) && !$target.attr("href").match(/Inquiry_Number=/)) { 37 // URLã¨ãã©ã¡ã¼ã¿ã«utmãã¤ãã¦ããå ´å䏿¸ã 38 $target.attr("href",$targetURL + param); 39 } else if(param.match(/utm/) && $target.attr("href").match(/utm/) && $target.attr("href").match(/Inquiry_Number=/)){ 40 // URLã¨ãã©ã¡ã¼ã¿ã«utmãã¤ãã¦ãã¦ãInquiry_Numberãããå ´åutmé¨å䏿¸ã 41 var $inquiryURL = $target.attr("href").split("&",1); 42 $target.attr("href", $inquiryURL + replaceParam); 43 } else { 44 // ãã以å¤å¼ãç¶ã 45 $target.attr("href", $target.attr("href") + replaceParam); 46 } 47 } else if((location.href).match(/merchant-knowhow/) && $target.attr("href").indexOf("?") !== -1 ){ 48 // merchant-knowhowã§ãã©ã¡ã¼ã¿ãããå ´å 49 if($target.attr("href").indexOf("#") !== -1) { 50 // ããã·ã¥ã¿ã°ãããå ´å 51 $target.attr("href",$targetURL + param + hashLinkTag); 52 } else { 53 // ãã以å¤ä¸æ¸ã 54 $target.attr("href",$targetURL + param); 55 } 56 } else if($target.attr("href").indexOf("?") !== -1) { 57 // ãªã³ã¯ã«ãã©ã¡ã¼ã¿ãä»ãã¦ããå ´å 58 if($target.attr("href").match(/paypay/) && $target.attr("href").match(/utm/) && param.match(/utm/) && !$target.attr("href").match(/dashboard.paypay.ne.jp/) &&!$target.attr("href").match(/merchant.paypay.ne.jp/)) { 59 // ãªã³ã¯ãpaypayãã¡ã¤ã³ã§ãã©ã¡ã¼ã¿ã¨urlã«utmãä»ãå ´å䏿¸ã 60 if($target.attr("href").indexOf("#") !== -1) { 61 // ããã·ã¥ã¿ã°ãããå ´å 62 $target.attr("href",$targetURL + param + hashLinkTag); 63 } else { 64 $target.attr("href",$targetURL + param); 65 } 66 } else if($target.attr("href").indexOf("#") !== -1) { 67 // ããã·ã¥ã¿ã°ãã¤ãã¦ããå ´å 68 $target.attr("href", hashHref + replaceParam + hashLinkTag); 69 } else { 70 // ãã以å¤ã¯å¼ãç¶ã 71 $target.attr("href", $target.attr("href") + replaceParam); 72 } 73 } else if($target.attr("href").indexOf("#") !== -1) { 74 // ãªã³ã¯ã«ããã·ã¥ã¿ã°ãããå ´å 75 if($target.attr("href").match(/^(https|http):\/\//)) { 76 $target.attr("href", hashHref + param + hashLinkTag); 77 } else { 78 $target.attr("href", $target.attr("href")); 79 } 80 } else { 81 // é常ã®å¦ç 82 $target.attr("href", $target.attr("href") + param); 83 } 84 }) 85 86}; 87 88// ?appwebviewã®å¼ç¶ã 89function footerParameter($targets) { 90 var param = location.search; 91 if (!param) return; 92 $targets.not('.footerShare a, .footerShareVer2 a, .share a, .c-footerShare a').each(function (i, target) { 93 var $target = $(target); // ã¿ã¼ã²ãã 94 var paypay = "paypay.ne.jp/"; 95 var aboutpaypay = "about.paypay.ne.jp/"; 96 // ãã©ã¡ã¼ã¿ã?appwebviewã®æ 97 if (param.match(/appwebview/)) { 98 var footerparam = 'appwebview'; 99 if((($target.attr("href").indexOf(paypay) !== -1 || $target.attr("href").indexOf(aboutpaypay) !== -1 || $target.attr("href").match(/^\//) ) && $target.attr("href").indexOf(footerparam) == -1)) { 100 // paypay.ne.jpãabout.paypayã/ã§å§ã¾ãå ´å 101 if($target.attr("href").indexOf('#') !== -1) { 102 var index = $target.attr("href").indexOf('#'); 103 var permalink = $target.attr("href").substring(0, index); 104 var anchor = $target.attr("href").substring(index); 105 if ($target.attr("href").indexOf('?') !== -1) { 106 $target.attr('href', permalink + '&' + footerparam + anchor); 107 } else { 108 $target.attr('href', permalink + '?' + footerparam + anchor); 109 } 110 } else { 111 if($target.attr("href").indexOf('?') !== -1) { 112 $target.attr('href', $target.attr("href") + '&' + footerparam); 113 } else { 114 $target.attr('href', $target.attr("href") + '?' + footerparam); 115 } 116 } 117 } 118 } 119 }) 120}; 121 122export {takeOverParameter,footerParameter};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.