完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码

<script  type="text/javascript">
//设为首页
function SetHome(obj,url){
    try{
        obj.style.behavior=‘url(#default#homepage)‘;
        obj.setHomePage(url);
    }catch(e){
        if(window.netscape){
            try{
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }catch(e){
                alert("抱歉,此操作被浏览器拒绝!\n\n请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为‘true‘");
            }
        }else{
            alert("抱歉,您所使用的浏览器无法完成此操作。\n\n您需要手动将【"+url+"】设置为首页。");
        }
    }
}
//收藏本站
function AddFavorite(title, url) {
    try {
        window.external.addFavorite(url, title);
    }
    catch (e) {
        try {
            window.sidebar.addPanel(title, url, "");
        }
        catch (e) {
            alert("抱歉,您所使用的浏览器无法完成此操作。\n\n加入收藏失败,请使用Ctrl+D进行添加");
        }
    }
}
//保存到桌面
function toDesktop(sUrl,sName){
try {
    var WshShell = new ActiveXObject("WScript.Shell");
    var oUrlLink =          WshShell.CreateShortcut(WshShell.SpecialFolders("Desktop")     + "\\" + sName + ".url");
    oUrlLink.TargetPath = sUrl;
    oUrlLink.Save();
    } 
catch(e)  { 
          alert("当前IE安全级别不允许操作!"); 
}
}   
</script>

<a href="javascript:void(0);" onclick="SetHome(this,‘http://www.xyz.com‘);">设为首页</a>
<a href="javascript:void(0);" onclick="AddFavorite(‘我的网站‘,location.href)">收藏本站</a>
<a href="javascript:void(0);" onclick=" toDesktop(location.href,‘我的网站‘)">保存到桌面</a>

时间: 2024-12-28 12:55:17

完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码的相关文章

兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面

// JavaScript Document// 加入收藏 < a onclick="AddFavorite(window.location,document.title)" >加入收藏< /a> function AddFavorite(sURL, sTitle){    try    {        window.external.addFavorite(sURL, sTitle);    }    catch (e)    {        try   

CSS完美兼容IE6/IE7/FF的通用方法

一.CSS HACK以下两种方法几乎能解决现今所有HACK. 1, !important 随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.) wrapper {width: 100px!important; /* IE7+FF /width: 80px; / IE6 */} 2, IE6/IE77对FireFox +html 与 *html 是IE特有的标签, firefox 暂不支持.而+html 又为 IE7

javascript 设为首页 | 加入收藏夹 JS代码

我们介绍一个可兼容所有浏览器的加入收藏代码代码,大概原理是这样的我们根据获取用户navigator.userAgent.toLowerCase()信息来判断浏览器,根据浏览器是否支持加入收藏js命令,如果可以自动收藏否则就提示ctrl+D手动收藏了. 1 function addFavorite2() { 2 var url = window.location; 3 var title = document.title; 4 var ua = navigator.userAgent.toLowe

设为首页/加入收藏 代码

// 设置为主页function SetHome(obj,url){   try{        obj.style.behavior='url(#default#homepage)';        obj.setHomePage(url);    }catch(e){        if(window.netscape){           try{               netscape.security.PrivilegeManager.enablePrivilege("Univ

HTML设为首页/加入收藏代码

(特别注意:要把'这个符号换成无任何输入法状态中输入的'这个符号,否则程序无法运行) 1.文字型: <a onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.apple-wallpaper.com');" href="http://www.apple-wallpaper.com">设为首页</a> 2.按钮型: <input

ASP.NET中怎样将页面设为首页,加入收藏

1.文字js脚本事件:<span onClick="var strHref=window.location.href;this.style.behavior=’url(#default#homepage)’;this.setHomePage(‘http://www.unvs.cn’);" style="CURSOR: hand"> 2.文字链接事件:<a href="#" onClick="window.externa

设为首页/加入收藏代码(仅限IE)

设为首页 <a onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://'+document.location.host);" href="javascript:">设为首页</a> 加入收藏 <a href="javascript:" onClick="window.external.AddFavorit

设为首页、收藏的JS代码

HTML代码中: <a  href="#"    onclick="AddFavorite(window.location,document.title)"  >加入收藏</a> <a  href="#" onclick="SetHome(this,window.location)" >设为首页</a> JS代码: // JavaScript Document // 加入收藏 &

Javascript 设为首页 + 加入收藏(全兼容)

//加入收藏夹 function AddFvtgc() { var title = document.title; var url = document.location.href; try { window.external.AddFavorite(url, title); } catch (e) { alert("请按下 Ctrl + D 键将本站加入收藏."); } } //设为首页 function AddHomegc() { var url = document.locati