Showing source for: https://zh-hans.guitarians.com/landing/global
Duration: 0.240262s
Server: cloudflare
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta charset="utf-8">
<meta content="zh-hans" http-equiv="content-language">
<meta content="297730546987133" property="fb:app_id">
<meta content="website" property="og:type">
<meta content="https://www.guitarians.com/landing/global" property="og:url">
<title>
Guitarians.com 吉他谱 和弦谱
</title>
<meta content="Guitarians.com 吉他谱 和弦谱" property="og:title">
<meta content="Guitarians - 一按转KEY乐谱·私人乐谱库·ChordTell技术自动配Chord" name="description">
<meta content="Guitarians - 一按转KEY乐谱·私人乐谱库·ChordTell技术自动配Chord" property="og:description">
<meta content="https://www.guitarians.com/images/mobile-app-banner-16_9.png" property="og:image">
<meta content="https://www.guitarians.com/images/mobile-app-banner-16_9.png" property="og:image:secure_url">
<meta content="index,follow" name="ROBOTS">
<link href="https://zh-hk.guitarians.com/landing/global" hreflang="zh-hk" rel="alternate">
<link href="https://zh-tw.guitarians.com/landing/global" hreflang="zh-tw" rel="alternate">
<link href="https://zh-hans.guitarians.com/landing/global" hreflang="zh-hans" rel="alternate">
<link href="https://en.guitarians.com/landing/global" hreflang="en" rel="alternate">
<link href="/css/cssreset-min.css" rel="stylesheet" type="text/css">
<link href="/css/mobile/m-main.css?v=3.16.2" rel="stylesheet" type="text/css">
<link href="/images/favicon/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180">
<link href="/images/favicon/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png">
<link href="/images/favicon/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png">
<link href="/images/favicon/site.webmanifest" rel="manifest">
<link color="#5bbad5" href="/images/favicon/safari-pinned-tab.svg" rel="mask-icon">
<link href="/images/favicon/favicon.ico" rel="shortcut icon">
<meta content="#2b5797" name="msapplication-TileColor">
<meta content="/images/favicon/browserconfig.xml" name="msapplication-config">
<meta content="#ffffff" name="theme-color">
<meta content="width=device-width, height=device-height, initial-scale=1, minimum-scale=0.5, user-scalable=no" id="viewport" name="viewport">
<script src="/js/jquery-1.12.2.min.js">
</script>
<script src="/js/jquery.cookie.js" type="text/javascript">
</script>
<script src="/js/jquery.gritter.min.js" type="text/javascript">
</script>
<link href="/css/jquery.gritter.css" rel="stylesheet" type="text/css">
<link href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css" rel="stylesheet" type="text/css">
<link href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick-theme.min.css" rel="stylesheet" type="text/css">
<script src="/js/polyfill.js?v=3.16.2">
</script>
<!-- <script async='async' src='//www.googletagservices.com/tag/js/gpt.js'></script> -->
<!-- Adx Hotmob-->
<script async="" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js">
</script>
<script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">
</script>
<script src="https://js.stripe.com/v3/">
</script>
<script>
function track(type) {
$.get("/track/index", {
t: type
});
}
function sendCBannerTran(id, placeCode, actionType) {
$.ajax({
url: "/track/campaignBanner",
type: "POST",
data: {
campaign_banner_id: id,
place_code: placeCode,
action_type: actionType
},
error: function(xhr, status, err) {
console.error(err);
}
});
}
</script>
<!-- Google tag (gtag.js) -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-T84JW1MWNX">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-T84JW1MWNX');
</script>
<script type="text/javascript">
var hotmob_tag = hotmob_tag || {
};
hotmob_tag.cmd = hotmob_tag.cmd || [];
(function() {
var hm_ads = document.createElement('script');
hm_ads.async = true;
hm_ads.type = 'text/javascript';
var useSSL = 'https:' == document.location.protocol;
hm_ads.src = (useSSL ? 'https:' : 'http:') + '//code.hot-mob.com/api/javascript/sdk4/hotmobtag_min.js';
var node = document.getElementsByTagName('script')[0];
node.parentNode.insertBefore(hm_ads, node);
})();
</script>
<!-- Ads Code: guitarians_desktop_web_superbanner -->
<!-- Ads Format: Banner -->
<!-- SIZE: Dynamic (Scale by Device Width) -->
<script type="text/javascript">
hotmob_tag.cmd.push(function() {
hotmob_tag.define('guitarians_desktop_web_superbanner', [[728,90]], 'banner', 'div-hotmob-ad-guitarians_desktop_web_superbanner-0');
hotmob_tag.features.isSmartBanner(false, 728);
hotmob_tag.features.setStopCallingOnOSs(['android','ios']);
hotmob_tag.callback.defineOnNoAdCallback(function(e) {
if (typeof _re_webApp !== "undefined") {
_re_webApp.getAppDispatcher().dispatch({
actionName: "no-hotmob-ad",
adCode: e.adCode,
divID: e.divID
});
}
});
});
hotmob_tag.cmd.push(function() {
hotmob_tag.define('guitarians_desktop_web_lrec', [[300,250]], 'banner', 'div-hotmob-ad-guitarians_desktop_web_lrec-0');
hotmob_tag.features.isSmartBanner(false, 300);
hotmob_tag.callback.defineOnNoAdCallback(function(e) {
if (typeof _re_webApp !== "undefined") {
_re_webApp.getAppDispatcher().dispatch({
actionName: "no-hotmob-ad",
adCode: e.adCode,
divID: e.divID
});
}
});
});
hotmob_tag.cmd.push(function() {
hotmob_tag.define('guitarians_mobile_web_dynamic', [[320,50],[320,100]], 'banner', 'div-hotmob-ad-guitarians_mobile_web_dynamic-0');
hotmob_tag.features.isSmartBanner(true);
hotmob_tag.features.setSmartBannerMaxWidth(414);
hotmob_tag.features.setStopCallingOnOSs(['windows','macos']);
hotmob_tag.callback.defineOnNoAdCallback(function(e) {
if (typeof _re_webApp !== "undefined") {
_re_webApp.getAppDispatcher().dispatch({
actionName: "no-hotmob-ad",
adCode: e.adCode,
divID: e.divID
});
}
});
});
if (navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(android)|(webOS)/i) && (window.location.pathname.startsWith("/chord/") || window.location.pathname.startsWith("/artist/") || window.location.pathname.startsWith("/g-chord-tell"))) {
hotmob_tag.cmd.push(function() {
hotmob_tag.define("guitarians_mobile_web_headerscroller", [[300,250],[320,360],[1,1]], "banner", "div-hotmob-ad-guitarians_mobile_web_headerscroller-0");
hotmob_tag.features.isSmartBanner(true);
hotmob_tag.features.setStopCallingOnOSs(['windows','macos']);
hotmob_tag.features.setSmartBannerMaxWidth(640);
hotmob_tag.display('div-hotmob-ad-guitarians_mobile_web_headerscroller-0');
hotmob_tag.callback.defineOnNoAdCallback(function(e) {
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-7249283793942335",
enable_page_level_ads: true
});
});
});
} else {
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-7249283793942335",
enable_page_level_ads: true
});
}
</script>
<!-- Google Optimize -->
<script src="https://www.googleoptimize.com/optimize.js?id=GTM-MXSTCHD">
</script>
</head>
<body>
<script src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js" type="text/javascript">
</script>
<div id="fb-root">
</div>
<div id="div-hotmob-ad-guitarians_mobile_web_headerscroller-0">
</div>
<!-- style='height:250px; width:300px; margin: 0 auto;' -->
<script>
var is_login = false;
var userData = {
};
$(document).ready(function() {
userData = $.parseJSON($("#user-data").val());
if (userData.isLogin == true) {
if (typeof store !== "undefined") {
store.dispatch({
type: "LOGIN",
name: userData.username,
fbUserId: userData.fbUserId,
userId: userData.pageId - 1002,
memberType: userData.memberType,
profilePic: userData.userProfilePic
});
}
is_login = true;
}
});
</script>
<script>
window.fbAsyncInit = function() {
FB.init({
appId: '297730546987133',
cookie: true,
xfbml: true,
version: 'v17.0'
});
if ($("#data-has-logout").val() !== "1") {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
}
};
function statusChangeCallback(response) {
if (response.status === 'connected') {
if (!is_login) {
fbConnect();
}
} else if (response.status === 'not_authorized') {
} else {
}
}
function checkLoginState() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
}
function fbConnect() {
$.get("/home/fbConnect", function(data) {
var json = $.parseJSON(data);
if (json.status == 0) {
return;
}
var resp = json.resp;
is_login = true;
var userData = {
isLogin: true,
username: resp.user_name,
pageId: resp.page_id,
userProfilePic: resp.user_profile_pic,
memberType: resp.member_type
};
if (typeof store !== "undefined") {
store.dispatch({
type: "LOGIN",
name: userData.username,
fbUserId: userData.fbUserId,
userId: userData.pageId - 1002,
memberType: userData.memberType,
profilePic: userData.userProfilePic
});
}
$("#user-data").val(JSON.stringify(userData));
});
}
</script>
<div class="" id="body">
<div id="webapp">
</div>
</div>
<input id="user-data" type="hidden" value='{"isLogin":false,"username":null,"userProfilePic":null,"memberType":null,"pageId":null}'>
<input id="data-has-logout" type="hidden" value="">
<script src="/js/mobile/webapp.bundle.js?v=3.16.2">
</script>
<!-- Load the JS SDK asynchronously -->
<script async="" crossorigin="anonymous" defer="" src="https://connect.facebook.net/en_US/sdk.js">
</script>
<input id="notice_success_msg" type="hidden" value="null">
<input id="notice_error_msg" type="hidden" value="null">
<script>
$(document).ready(function() {
if ($("#notice_success_msg").val() !== "null") {
var notice_success_msg = jQuery.parseJSON($("#notice_success_msg").val());
$.each(notice_success_msg, function(index, msg) {
$.gritter.add({
title: "成功",
text: msg,
image: "/images/tick.png",
sticky: true,
time: 6000,
class_name: 'my-sticky-class'
});
});
}
if ($("#notice_error_msg").val() !== "null") {
var notice_error_msg = jQuery.parseJSON($("#notice_error_msg").val());
$.each(notice_error_msg, function(index, msg) {
$.gritter.add({
title: "失敗",
text: msg,
image: "/images/cross.png",
sticky: true,
time: 6000,
class_name: 'my-sticky-class'
});
});
}
});
</script>
</body>
</html>