【发布时间】:2013-05-17 08:25:14
【问题描述】:
我正在 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 在指向 if 的第 3 行中断,错误为 Object doesnt support This Property or Method。什么???
这些东西也应该在 IE9 和 10 中工作,不是吗?
任何帮助将不胜感激。
【问题讨论】:
标签: javascript internet-explorer-8 bookmarks