我注意到一个奇怪的行为,即我的console.log
陈述没有做任何事情。我终于将其跟踪到外部脚本:
<!-- Load the systems bio heatmap package -->
<script type="text/javascript" src="http://systemsbiology-visualizations.googlecode.com/svn/trunk/src/main/js/load.js"></script>
<script type="text/javascript">
// uncommenting the following line ruins console.log
// systemsbiology.load("visualization", "1.0", {packages:["bioheatmap"]});
</script>
不幸的是,这个脚本用于运行谷歌图表(AFAIK)的唯一热图包。
有没有办法以某种方式备份console.log
然后在执行他们的代码后恢复它?我尝试进行浅备份,但没有运气:
<!-- Load the systems bio heatmap package -->
<script type="text/javascript" src="http://systemsbiology-visualizations.googlecode.com/svn/trunk/src/main/js/load.js"></script>
<script type="text/javascript">
var temp = console.log;
// the following line ruins console.log
systemsbiology.load("visualization", "1.0", {packages:["bioheatmap"]});
console.log = temp;
console.log('test'); // does not work
</script>
现在我在问一个知道他在做什么的人。
在此先感谢您的帮助。