zoukankan      html  css  js  c++  java
  • 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来实现的。

  • 相关阅读:
    js对象与字符串相互转换
    11 ~ express ~ 解决 cookie 中文报错的问题
    10 ~ express ~ 使用 cookie 保存用户 信息
    href="javacript:;" href="javacript:void(0);" href="#"区别。。。
    9 ~ express ~ 用户注册
    8 ~ express ~ 基于数据库的验证
    SpringBoot整合RocketMQ
    RabbitMQ(五)消息发送失败后的处理
    分享一些JVM常见的面试题(转)
    双亲委派模型
  • 原文地址:https://www.cnblogs.com/lei2007/p/2108333.html
Copyright © 2011-2022 走看看