如何获取 JavaScript 函数的参数?
下面是我的代码,
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-45-9");
pageTracker._trackPageview();pageTracker._addTrans("3128", "", "20.4600", "0.0000", "8.1900", "SFO", "CA", "US");
pageTracker._addItem("3128", "23317", "Cheese ", "", "6.2900", "1");
pageTracker._addItem("3128", "23318", "Lazzaroni", "", "1.9900", "1");
pageTracker._addItem("3128", "23316", "Italian Food", "", "3.9900", "1");
pageTracker._trackTrans();
</script>
对于上面的代码,我想获取函数 pageTracker._addItem() 的参数以在我的 JavaScript 代码中使用它。我该怎么做?
问题是我无法访问完整的源代码,但只有我可以向其中添加一些 javascript 和 html,该站点托管在网络解决方案上,并且他们不提供对某些计划的代码的访问。 ...所以我需要获取上面 javascript 函数的参数并使用它我的 javascript,我可以将其添加到代码中...
谢谢
最佳答案
使用这个:
GAitems = [];
GAitems.oldAdd = pageTracker._addItem;
pageTracker._addItem = function() {
GAitems.push(arguments);
GAitems.oldAdd.apply(pageTracker, arguments)
}
所有添加的项目都将在 GAitems
数组中为您提供(并且它们也会正确添加到 Google Analytics)。
关于javascript - 获取 javascript 函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3240638/