• MVC3.0 将网站设为首页和加为收藏的实现(IE/Firefox)


    设置为首页的方法为:
    <a href=# onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('URL');event.returnValue=false;">设为首页</a>
    URL:设定的网址地址 。

     在IE下,测试没有问题,但在firefox下,需要配置一下。即:

    Js Code
     1 //url:要设置为首页的链接
    2 function SetHomepage(url)
    3 {
    4 //如果url为空,默认为当前页面url。
    5 if (!url)
    6 {
    7 url = document.URL;
    8 }
    9
    10 if (document.all)//IE
    11 {
    12 document.body.style.behavior = 'url(#default#homepage)';
    13 document.body.setHomePage(url);
    14 }
    15 else if (window.sidebar)//火狐
    16 {
    17 if (window.netscape)
    18 {
    19 try
    20 {
    21 window.netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
    22 }
    23 catch (e)
    24 {
    25 alert("此操作被浏览器拒绝!请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
    26 }
    27 }
    28 var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
    29 prefs.setCharPref('browser.startup.homepage', url);
    30 }
    31 }

    同样 加为收藏

    加为收藏 js Code
     1 //url:要收藏的链接;title:收藏项的名称
    2 function AddFavorite(url, title)
    3 {
    4 //如果url或者title为空,默认为当前页面url和title。
    5 if (!(url && title))
    6 {
    7 url = document.URL;
    8 title = document.title;
    9 }
    10
    11 if (document.all)//IE
    12 {
    13 window.external.addFavorite(url, title);
    14 }
    15 else if (window.sidebar)//火狐
    16 {
    17 window.sidebar.addPanel(title, url, "");
    18 }
    19 }

    总结:功能使用Get URL和JS来实现的。

  • 相关阅读:
    php数组转换成js可用的数组的两种方式
    常用正则表达式--------------[拿把小刀,强大自己]
    AngularJs 相应回车事件
    常见的关系型数据库和非关系型数据库及其区别
    CMDB资产采集
    GB和GiB的区别
    python枚举详解
    python保留两位小数
    详解TCP三握四挥
    npm run dev 和 npm run serve
  • 原文地址:https://www.cnblogs.com/lei2007/p/2108333.html
Copyright © 2020-2023  润新知