最近我写了一个javascript库,在那里,我得使用IE hacks for load event handler如下所示
/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
var script = document.getElementById("__ie_onload");
script.onreadystatechange = function() {
if (this.readyState == "complete") {
domLoaded(); // call the onload handler
}
};
/*@end @*/
js文件的另一部分包含一些与库相关的代码,并在页面的load事件上执行某些操作。最后,当图书馆工作完成后,我想用网上工具缩小和混淆图书馆。我已经完成了几乎所有可用的工具,但没有一个能够正确地缩小javascript库。所有这些都只是忽略了我粘贴在上面的IE浏览器。有没有办法让这个IE黑客入侵缩小版和混淆版。
我使用了http://lisperator.net/uglifyjs/#demo和类似的在线工具。