200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > js Firefox 加入收藏夹功能代码 兼容Firefox 和 IE【javascript】

js Firefox 加入收藏夹功能代码 兼容Firefox 和 IE【javascript】

时间:2024-02-07 12:02:45

相关推荐

js Firefox 加入收藏夹功能代码 兼容Firefox 和 IE【javascript】

web前端|js教程

js,加入收藏夹

web前端-js教程

完整代码如下:chrome下也有提示,说实话一般这类代码一般都是IE下使用,其它浏览器也只是给个提示了。

.net 网页聊天源码,vscode 命令行乱码,ubuntu访客密码,tomcat有红叉,梦见爬虫咬我,上传网站 php 服务器,苏州seo关键词排名首页,图片交易php网站源码,网页psd模板是什么格式lzw

//设为首页 function SetHome(obj,url){ try{ obj.style.behavior=url(#default#homepage); obj.setHomePage(url); }catch(e){ if(scape){try{ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");}catch(e){ alert("抱歉,此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为 rue\");} }else{ alert("抱歉,您所使用的浏览器无法完成此操作。\n您需要手动将【"+url+"】设置为首页。"); } }} //收藏本站 function AddFavorite(title, url) { try { window.external.addFavorite(url, title); }catch (e) { try { window.sidebar.addPanel(title, url, ""); } catch (e) {alert("抱歉,您所使用的浏览器无法完成此操作。\n加入收藏失败,请进入新网站后使用Ctrl+D进行添加"); } }}设为首页

收 藏 本 站下面是一些具体的讲解:

android 源码查询,ubuntu启动目录,tomcat修改解决跨域,爬虫报警模块,用php开发游戏的流程,站群seo怎么做泛目录lzw

1、IE浏览器加入收藏夹的代码

window.external.addFavorite(sURL, sTitle);

参数:

sURL:添加到收藏夹的完整网站页面地址

sTitle:添加到收藏夹中的网站页面标题名称。

示例:

加入收藏

链表 源码,vscode是什么编程语言,ubuntu的镜像文件,tomcat 多个进程,sqlite常用,网页设计如何实现垂直居中,数据库自定义排序字段,服务器3m带宽 多少人,phpcms v9 插件安装,前端框架free,椰子爬虫,php实例开发,衡阳seo排名,springboot分页自带,为学校绿地设计一个标签,asp网站怎么做,js网页广告特效,ecshop 模板标签,php后台模块,html 页面切换效果,档案管理系统开源版,vb 世界地图程序代码lzw

2、Firefox浏览器加入收藏夹的代码

Firefox中叫做加入书签(收藏夹),代码有两种方式,一种同IE浏览器的方法类似,只不过是window.external.AddFavorite换成了sidebar.addPanel,另外一种却十分简单,只需要加一个参数就可以了。

第一种方法:

window.sidebar.addPanel(sTitle, sURL, “”);

参数

sURL:收藏的网站页面完整连接

sTitle:收藏网站页面的名称

示例:

收藏本站

这里要注意,addPanel函数的参数顺序与addFavorite刚好是相反的。

第二种方法:

在链接上添加rel=”sidebar”属性

示例:

收藏本站

注意:这里的title属性就是收藏网站页面的名称。

3、兼容Firefox和IE浏览器的方法

既然Firefox提供了两种方式,那么我们兼容Firefox和IE浏览器也可以用两种方法了。

第一种方法:

这里用了一个变通的方式来解决这个问题,代码比较清晰。这个是最好的方式了!

function addfavorite()

{

if (document.all)

{

window.external.addFavorite(‘’,’名字’);

}

else if (window.sidebar)

{

window.sidebar.addPanel(‘名字’, ‘’, “”);

}

}

加入收藏

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]需要注意的是ie是域名在前面,firefox是域名在后门,最后留一个空字符。

第二种方法:

这个是最简单的一个方法了,只有一句话。

收藏本站

但是这种方法有些问题,就是在IE下回同时打开链接中的地址。那么我们来优化一下!

加入收藏

这样就没问题啦,哈哈!同时兼容IE6、IE7、Firefox、Opera等浏览器。

更多的兼容性更好的代码,可以搜索脚本之家以前的文章。

脚本之家最下面的 加入收藏 设为首页功能。

function addBookmark(title,url) {

if (window.sidebar) {

window.sidebar.addPanel(title,url,””);

} else if( document.all ) {

window.external.AddFavorite(url,title);

} else if( window.opera && window.print ) {

return true;

}

}

function setHome(url)

{

if (document.all){

document.body.style.behavior=’url(#default#homepage)’;

document.body.setHomePage(url);

}else if (window.sidebar){

if(scape){

try{

netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);

}catch (e){

alert( “该操作被浏览器拒绝,如果想启用该功能,请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true” );

}

}

if(window.confirm(“你确定要设置”+url+”为首页吗?”)==1){

var prefs = Components.classes[‘@/preferences-service;1’].getService(Components.interfaces.nsIPrefBranch);

prefs.setCharPref(‘browser.startup.homepage’,url);

}

}

}

设为首页 – 加入收藏

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。