我已经获得了谷歌分析JavaScript,我想让它更小。 但我以为你不能在某个地方输入一个...... 那么我可以在这个代码中开始一个新行吗?
var _gaq = _gaq || []; _gaq.push(['_setAccount', 'secret']); _gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
编辑:为什么?因为我的屏幕很小。这是为了便于阅读。
EDIT2:这种做法怎么样? (使用' \')
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : '\
http://www') + '.google-analytics.com/ga.js';
答案 0 :(得分:2)
我真的不确定你为什么要这样做,我也不推荐它,但是你去吧。
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'secret']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript'; ga.async = true;
var start;
if ('https:' == document.location.protocol) {
start = 'https://ssl';
} else {
start = 'http://www';
}
ga.src = start + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
答案 1 :(得分:2)
尝试online YUI compressor它适用于javascript和css。
答案 2 :(得分:2)
您可以在每个分号后开始一个新行。
在:
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
后:
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
在我看来,这使得阅读更容易。我部署它时,我不一定会这样做,但你可以。
除了更容易阅读之外,如果您正在调试,这可以更容易逐行执行。
答案 3 :(得分:1)
之后的任何&#39 ;;'
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'secret']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
但你为什么要那样做?
答案 4 :(得分:0)
您可以在每个分号后手动执行此操作,但您也可以自动执行此操作。尝试在Google中输入“javascript formatter”,然后获得Online JavaScript Beautifier。
这是“美化”之后的代码:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'secret']);
_gaq.push(['_trackPageview']);
(function () {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();