所以IVE劫持控制檯功能控制檯返回undefined
var log = Function.prototype.bind.call(console.log, console);
console.log = function (a) {
log.call(console, a);
submitmsg("Log", a);
};
這有預期的效果但是它也返回「未定義」作爲一個意想不到的好處
我無法弄清楚,爲什麼這使我覺得有東西稍微錯在這裏
你好由log.call(console, a)
產生世界預計
submitmsg()
是我的自定義功能
這是工作正是我想要的,正如我所說的,雖然IM略有擔心,它也返回的原因,我不明白「不確定」。
注:下面的代碼被張貼在OP作爲一個問題的答案。關於答案的評論已轉移到對這個問題的評論。
所以正確的代碼應該是以下內容?
var log = Function.prototype.bind.call(console.log, console);
console.log = function (a) {
return log.call(console, a);
submitmsg("Log", a)
};
這仍然還返回 「未定義」 – Fibrewire 2012-07-06 11:16:54
這是因爲'log.call'返回'undefined'。這就是爲什麼我不確定你想要達到什麼樣的效果......原生的控制檯。log'方法返回'undefined'。你想要返回什麼? – 2012-07-06 11:18:45
對不起,我已經更詳細地提交了 – Fibrewire 2012-07-06 11:29:05