在chrome浏览器下实现加入收藏夹的javascript代码该咋写?

JavaScript030

在chrome浏览器下实现加入收藏夹的javascript代码该咋写?,第1张

添加到收藏夹这一功能,不能覆盖所有浏览器,所以这里要采用渐进式增强的思想。

下面的写法兼容了IE、Firefox、Opera。而在chrome下提醒用户按快捷键收藏。

<a rel="sidebar" title="联想导航" href="http://www.idea123.cn">添加收藏</a>

<script>

$("a[rel='sidebar']").click(function(e) {

var href = this.href || document.location,

title = this.title || document.title

try{

if(window.sidebar){

sidebar.addPanel(title, href, "")

}else{

external.addFavorite(href, title)

}

}catch(e){

alert("加入收藏失败,请按Ctrl+D进行添加")

}

return false

})

</script>

1、选择IE收藏夹,添加到收藏夹命令,将当前所在页面收藏好;

2、在收藏夹菜单中,右键刚才收藏的页面,选择属性;

3、在弹出的窗口中,URL栏中填写代码,参考:

鼠标右键:javascript.:void(document.body.oncontextmenu='')

复制:javascript.:void(document.body.oncopy='')

可选:javascript.:void(document.body.onselectstart='')

拖拉:javascript.:void(document.body.onmouseup='')

触发释放鼠标:javascript.:void(document.body.onmouseup='')

提示:需要开通几个功能,就在收藏夹中多建几个URL页面

1.弹出对话框“不能保存”

这种情况可能是网络问题,但是大多数都是网页设计者给禁止了,那怎么办呢。我们可以利用文件菜单来进行。打开文件菜单,里面可能有“使用Front Page编辑”、“使用Word编辑”或者是“使用记事本编辑”。不管哪种我们只要用编辑软件打开,然后在编辑软件的文件菜单里选择“另存为”,然后把它存为.htm或者.html格式,然后用浏览器打开就可以看到真实的网页了。

2.保存进度条长时间无进展

在保存网页的时候,有时进度条前进速度非常缓慢,此时不如先点击“取消”按钮中断保存,稍后再重新进行。但如果是由于服务器太忙而影响到了保存进程,那可以在断线后再实施保存(此时是从IE缓存中提取文件,速度要快得多),不过一定要保证网页内容已经全部显示完毕(也就是IE任务栏里的进度条已经显示完了,看不到了)。

3.网页取消了IE菜单

有的网页打开后没有IE菜单(比如全屏显示),无法使用“文件→另存为”保存网页,最典型的例子就是各种广告窗口,保存这样的网页,可以按照下面的方法。按下“Ctrl+N”组合键,弹出一个新窗口,不仅包含了该广告窗口而且IE菜单也全部显示出来了。

4.把网页添加到收藏夹中

把网页添加到收藏夹中,同样可以起到保存网页的目的。方法是:点击“收藏→添加到收藏夹”命令,当出现“添加到收藏夹”窗口后,勾选“允许脱机使用”项,点击“确定”按钮即可进行“同步”操作,这样就可以在下网之后,脱机浏览“收藏”菜单中的相应网页了。

5.网页保存成功了却无法浏览

这种情况往往是由网站本身的一些保护措施引起的,可以这样解决:按“Ctrl+A”选择网页全部内容,单击鼠标右键选择“复制”,然后打开Word单击“编辑→粘贴”,即可将网页保存下来。

6.网页上文字不能复制

当遇到网页文字无法用鼠标拖动复制的情况时,我们可以点击IE“工具/Internet选项”菜单,进入“安全”标签,选择“自定义级别”,将所有脚本全部禁用,刷新后你就可以用鼠标拖动进行复制。另外还有一种方法就是:点击文件菜单,选择“用.....编辑”选项,比如说用Front Page编辑,这样网页就在编辑软件里打开了,这个时候我们发现,里面的文字可以随便编辑(包括复制)。