我的JavaScript代码标记搜索,适用于低于23.0的Chrome,IE和FF版本,但不适用于大于23.0的版本。任何人都可以帮我吗?
我还阅读http://www.mozilla.org/en-US/firefox/23.0beta/releasenotes/了解Firefox版本中的更改> 23.0。
现行守则:
function bookmarkUrl(title, url){
if ( window.sidebar ) window.sidebar.addPanel(title, url, '');
}
function bookmarkTip(tiptext){
document.getElementById('bookmark_tip').style.display = 'block';
document.getElementById('bookmark_tip_text').innerHTML = tiptext;
}
function firefox_bookmark(title, url) {
jQuery('#bookmark_tip').show();
setTimeout(function() {
jQuery('#bookmark_tip').fadeOut(500);
}, 30000);
bookmarkUrl(title, url);
}
HTML:
<a class="bookmark" onclick="firefox_bookmark('cricket', 'url');">Bookmark this link</a>
答案 0 :(得分:0)
正如@poonamThaPar所述,Firefox已从Firefox v23(see here,第三个项目点)删除了专有函数window.sidebar.addPanel
下面(格式化)脚本块的第4行是违规行
<script type="text/javascript">
function bookmarkUrl(title, url){
if (window.sidebar)
window.sidebar.addPanel(title, url, ""); // <-- Function removed in Firefox v23
}
function bookmarkTip(tiptext){
document.getElementById('bookmark_tip').style.display = 'block';
document.getElementById('bookmark_tip_text').innerHTML = tiptext;
}
function firefox_bookmark(title, url) {
jQuery("#bookmark_tip").show();
setTimeout(function() {
jQuery("#bookmark_tip").fadeOut(500);
}, 30000);
bookmarkUrl(title, url);
}
</script>
<a class="bookmark" onclick="firefox_bookmark('cricket', 'url');">Bookmark this link</a>