我想知道我们是否可以将数据添加到已在Javascript中定义的函数中。
var win;
window.onload= function()
{
win = window.onbeforeunload;
win = win.toString();
var firstLetter = win.indexOf('{');
win = win.substring(firstLetter + 1, win.length - 1);
//Getting the data of the function [firstLetter = first occurrence of { ]
win = win + 'alert("More Unload");';
`/* Here, I want to rebind var win to the window.onbeforeunload event*/`
}
window.onbeforeunload = function ()
{
alert("Unload function");
alert("More Unload");
}
这可能吗?
感谢。
答案 0 :(得分:1)
您可以使用new Function(yourCodeString)
创建一个功能。
然而,这种代码重写非常混乱,如果你需要它,你肯定做错了!