我正在 Web 应用程序中实现书签功能。在 FF 中工作正常(Chrome 不支持它),但在 IE8 中会引发错误,甚至在 IE9 和 IE10 中都不起作用。
这是代码(它在点击处理函数中,非常简单):
if(window.sidebar) {
window.sidebar.addPanel("EXOP - GRD", $(this).data('href'), "");
} else if(window.external && window.external.AddFavorite) {
window.external.AddFavorite($(this).data('href'), "EXOP - GRD");
} else if(window.opera) {
$(this).attr({
href:$(this).data('href'),
title:"EXOP - GRD",
rel:"sidebar"
})
} else {
console.log("Bookmark Action not supported");
return false;
}
但是 IE8 在第 3 行中断,指向if
错误Object doesnt support This Property or Method
。什么???
这些东西也应该在 IE9 和 10 中工作,不是吗?
任何帮助将非常感激。