任何人实现/使用移动设备屏幕方向插件?

时间:2015-10-29 13:51:34

标签: plugins screen-orientation adobe-analytics

是否有人在Sitecatalyst中成功实施屏幕方向插件以捕获移动设备方向?当我们在s_code中使用下面的代码时,在网页中我看到一些不寻常的行为(即:当我们将页面滚动到底部然后如果我点击内容部分的任何地方,页面默认情况下返回顶部) 。我明白了,因为这行“ window.scroll(0,0)”而发生了这种情况。任何帮助或想法?

下面的插件代码: function screenOrientation(){switch(window.orientation){case 0:case 180:return(“Portrait”); break; case 90:case -90:return(“Landscape”);} window.scroll(0,0) }

参考:[http://webanalyticsland.com/sitecatalyst-implementation/capture-mobile-device-screen-orientation-in-sitecatalyst]

先谢谢。

1 个答案:

答案 0 :(得分:0)

这显然是一个代码错误(或者我认为更多的错字),并且可以从'插件中安全地删除行window.scroll(0,0)。 (它不是真正的插件,只是一个返回方向的js函数)。

每次用户点击页面上的任何位置时触发的原因是因为您在s_code.js配置中启用了ClickMap功能。每次发生单击事件时,这将触发s.tl()。 s.tl()将调用screenOrientation()函数来填充所需的prop / eVar。

因此,如果您要关闭clickMap(s.trackInlineStats=false;),即使您没有删除违规行,此随机滚动到顶部也会停止。也就是说,删除滚动代码,不正确或需要!