JavaScript 兼容IE,FF的设为首页、加入收藏代码

2016-02-19 15:51 5 1 收藏

想要天天向上,就要懂得享受学习。图老师为大家推荐JavaScript 兼容IE,FF的设为首页、加入收藏代码,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

【 tulaoshi.com - Web开发 】

这段程序的设为首页自动获取当前文档URL的域名,加入收藏的描述取自当前文档的标题。

代码:

 程序代码
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
html xmlns="http://www.w3.org/1999/xhtml"
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
title设为首页--加入收藏/title
script type="text/javascript"
function setHomePage(obj){
    var aUrls=document.URL.split("/");
    var vDomainName="http://"+aUrls[2]+"/";
    try{//IE
        obj.style.behavior="url(#default#homepage)";
        obj.setHomePage(vDomainName);
    }catch(e){//other
        if(window.netscape) {//ff
            try {
                    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                    alert("此操作被浏览器拒绝!请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'");
            }
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage',vDomainName);
         }
    }
    if(window.netscape)alert("ff");
}
function addFavorite(){
    var aUrls=document.URL.split("/");
    var vDomainName="http://"+aUrls[2]+"/";
    var description=document.title;
    try{//IE
        window.external.AddFavorite(vDomainName,description);
    }catch(e){//FF
        window.sidebar.addPanel(description,vDomainName,"");
    }
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

/script
/head

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

body
input type="button" value="设为首页" onclick="setHomePage(this);" /  input type="button" value="加入收藏" onclick="addFavorite();" /
/body
/html

来源:http://www.tulaoshi.com/n/20160219/1610586.html

延伸阅读
标签: Web开发
是不是经常看到这样的情况,当你按下一个链接,提示信息就告诉你是否愿意把该页设置为首页,如果你选择是,那么今后打开浏览器的主页就成为当前页了。 请看一看下面的简单的源代码: a class="chlnk" style="cursor:hand" HREF="#" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.5dm...
标签: Web开发
My Name is tomzhou! Hello,ipaddr Hello,bcomcn My Name is tomzhou2! Hello,ipaddr2 Hello,bcomcn2 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 其中,100px是滚动区域的高度,宽度由scrollcont的外面容器决定,setInterval里面的50决定滚动的速度。
标签: Web开发
把脚本之家加入收藏 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
标签: Web开发
以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila FF 1. document.form.item 问题 现有问题 : 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行 解决方法 : 改用 document.formName.elements["elementName"] 其它 参见 2 2. 集合类对象问题 现有问题 : 现...
标签: Web开发
JavaScript提供脚本语言的编程与C++非常相似,它只是去掉了C语言中有关指针等容易产生的错误,并提供了功能强大的类库。对于已经具备C++或C语言的人来说,学习JavaScript脚本语言是一件非常轻松愉快的事。我们可以通过一个例子,编写第一个JavaScript程序。通过它可说明JavaScript的脚本是怎样被嵌入到HTML文档中的。JavaScript的脚本包...

经验教程

462

收藏

86
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部