Authored by 梁志锋

APP打开时,不加载第三方统计代码

... ... @@ -6,7 +6,7 @@
*/
var $ = require('jquery'),
IScroll = require('iscroll/iscroll-probe')
IScroll = require('iscroll/iscroll-probe'),
Hammer = require('yoho.hammer');
var $filter;
... ...
... ... @@ -193,7 +193,10 @@ function newData(callback) {
req.callBack = function(data) {
$('#new-arrival').append(data);
navInfo.new.page++;
myScroll.refresh();
//myScroll.refresh();
setTimeout(function() {
myScroll && myScroll.refresh();
}, 0);
lazyLoad($('#new-arrival .lazy'));
scH = $('#scroller').outerHeight();
searching = false;
... ... @@ -218,7 +221,10 @@ function hotData(callback) {
req.callBack = function(data) {
$('#popularity').append(data);
navInfo.hot.page++;
myScroll.refresh();
//myScroll.refresh();
setTimeout(function() {
myScroll && myScroll.refresh();
}, 0);
lazyLoad($('#popularity .lazy'));
scH = $('#scroller').outerHeight();
searching = false;
... ... @@ -264,7 +270,10 @@ function tabChange(dom, index) {
$nav1.removeClass('fixed-top absolute');
$nav2.removeClass('fixed-top absolute');
}
myScroll && myScroll.refresh();
//myScroll && myScroll.refresh();
setTimeout(function() {
myScroll && myScroll.refresh();
}, 0);
scH = $('#scroller').outerHeight();
if (!$nav1.hasClass('hide')) {
myScroll && myScroll.scrollTo(0, 0 - imgH);
... ... @@ -425,6 +434,8 @@ function scrollHandler() {
});
}
}
$('#scroller').trigger('scroll');
}
document.addEventListener('touchmove', function(e) {
... ... @@ -441,7 +452,7 @@ document.addEventListener('touchmove', function(e) {
//window ready 后重新refresh iscroll
$(window).ready(function() {
myScroll && myScroll.refresh();
//myScroll && myScroll.refresh();
imgH = $('#nav-top').outerHeight();
nav1H = $('#nav').outerHeight();
main1H = $('#nav-main').height();
... ... @@ -478,7 +489,7 @@ $(window).ready(function() {
multiSwiper && multiSwiper.startAutoplay();
$('#scroller').trigger('scroll');
//$('#scroller').trigger('scroll');
scrollHandler.bind(this)();
});
lazyLoad($('img.lazy'));
... ... @@ -660,7 +671,10 @@ function search(opt) {
window.rePosFooter();
myScroll && myScroll.refresh();
//myScroll && myScroll.refresh();
setTimeout(function() {
myScroll && myScroll.refresh();
}, 0);
reNav1Pos();
bindGoodThumbClick();
... ... @@ -913,7 +927,7 @@ function postCollect(info) {
}
setTimeout(function() {
myScroll.refresh();
myScroll && myScroll.refresh();
scH = $('#scroller').outerHeight();
}, 500);
searching = false;
... ...
... ... @@ -6,7 +6,7 @@
<div id="nav-top">
{{> layout/page_header}}
<!-- tar modifield 160826 -->
<input type="hidden" name="app_version" value="{{appVersion}}">
<input type="hidden" id="app_version" name="app_version" value="{{app_version}}">
<input type="hidden" name="shop_id" value="{{shopId}}">
<input type="hidden" name="brand" value="{{brand}}">
<input type="hidden" name="favId" value="{{favId}}">
... ... @@ -114,6 +114,7 @@
</div>
</div>
{{/if}}
</div>
<div class="discount-area first" id="navlist2">
... ... @@ -164,6 +165,7 @@
</div>
</div>
</div>
<div id="new-arrival" class="new-arrival main hide"></div>
<div id="popularity" class="popularity main hide"></div>
... ...
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-W958MG" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>
var appVersionDom = document.getElementById("app_version");
if (!appVersionDom || !appVersionDom.value) {
var _hmt = _hmt || [];
function async_load(){
(function() {
var hm = document.createElement("script");
hm.src = "//hm.baidu.com/hm.js?e5b83a487a4458aa5abca43f5779b764";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
var hm = document.createElement("script");
hm.src = "//hm.baidu.com/hm.js?e5b83a487a4458aa5abca43f5779b764";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
... ... @@ -16,4 +18,5 @@
})(window,document,'script','dataLayer','GTM-W958MG');
}
window.addEventListener('load', async_load, false);
}
</script>
... ...