关于如何设置收藏本站和设为首页

原创 2013年12月04日 09:18:38


这次光伏网站项目中设置收藏本站和设为首页由本人来做,这个功能在以后的项目中应该会常用到,所以这里我将其整理出来。

收藏本站

当需要收藏某一个网站时,可以使用如下函数:

function AddFavorite(title, url) {
   try {
	window.external.addFavorite(url, title);
    }
   catch (e) {
        try {
		window.sidebar.addPanel(title, url, "");
	   }
	catch (e) {
	    $.messager.alert('警告','请点击地址栏上的[☆]收藏地址,
或者使用快捷键:Ctrl+D 收藏!','warning');
		}
	}
 }

通过在网上查阅资料得知:在js中可以通过window.external.aaaa()来调用浏览器提供的外部方法aaaa。常用的还有下面一些方法

<INPUT onclick='window.external.ImportExportFavorites(true,"http://localhost");' type=button value=导入收藏夹>   
<INPUT onclick='window.external.ImportExportFavorites(false,"http://localhost");' type=button value=导出收藏夹>   
<INPUT onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)" type=button value=整理收藏夹>   
<INPUT onclick="window.external.ShowBrowserUI('语言Dialog', null)" type=button value=语言设置>   
<INPUT onclick="window.external.AddFavorite('http://blog.csdn.net/Opossum/', '研究,研讨')" type=button value=加入收藏夹>   
<INPUT onclick="window.external.addChannel('http://blog.csdn.net/Opossum/')" type=button value=加入到频道>   

设为首页

当需要将某一个网站设为首页时时,可以使用如下函数:

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){
				$.messager.alert('警告',"抱歉,此操作被浏览器拒绝!\n\n请在浏览器地址栏输入“about:config”
并回车然后将[signed.applets.codebase_principal_support]设置为'true'",'warning');
			}
		}else{
			$.messager.alert('警告',"抱歉,您所使用的浏览器无法完成此操作。\n\n您需要手动将【"+url+"】设置为首页。",'warning');
		}
	}
}

其他的一些有关页面的常用操作

1.history
<INPUT onclick=history.go(1) type=button value=前进>
<INPUT onclick=history.go(-1) type=button value=后退>
<INPUT onclick=history.forward() type=button value=前进> 
<INPUT onclick=history.behind() type=button value=后退> 

  1. document.execCommand...

<INPUT onclick="document.execCommand('Cut')" type=button value=剪切> 
<INPUT onclick="document.execCommand('Copy')" type=button value=拷贝> 
<INPUT onclick="document.execCommand('Paste')" type=button value=粘贴> 
<INPUT onclick="document.execCommand('Undo')" type=button value=撤消> 
<INPUT onclick="document.execCommand('Delete')" type=button value=删除> 
<INPUT onclick="document.execCommand('Bold')" type=button value=黑体> 
<INPUT onclick="document.execCommand('Italic')" type=button value=斜体> 
<INPUT onclick="document.execCommand('Underline')" type=button value=下划线> 
<INPUT onclick="document.execCommand('stop')" type=button value=停止> 
<INPUT onclick="document.execCommand('SaveAs?')" type=button value=保存> 
<INPUT onclick="document.execCommand('Saveas',false,'c:
test.htm')" type=button value=另存为> 
<INPUT onclick="document.execCommand('FontName?',false,fn)" type=button value=字体> 
<INPUT onclick="document.execCommand('FontSize?',false,fs)" type=button value=字体大小> 
<INPUT onclick="document.execCommand('refresh',false,0)" type=button value=刷新> 

  1. window.location...

<INPUT onclick=window.location.reload() type=button value=刷新 title=refresh>
<INPUT onclick='window.location="view-source:" + window.location.href' type=button value=查看源文档 title=Button7> 

  1. WebBrowser?.ExecWB

<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser? width=0></OBJECT> 
<input title=Button onClick=document.all.WebBrowser?.ExecWB(2,1) type=button value=关闭所有> 
<input title=Button onClick=document.all.WebBrowser?.ExecWB(4,1) type=button value=另存为> 
<input title=Button onClick=document.all.WebBrowser?.ExecWB(6,1) type=button value=打印> 
<input title=Button onClick=document.all.WebBrowser?.ExecWB(6,6) type=button value=直接打印> 
<input title=Button onClick=document.all.WebBrowser?.ExecWB(7,1) type=button value=打印预览>
<input title=Button onClick=document.all.WebBrowser?.ExecWB(8,1) type=button value=PAGE设置> 
<input title=Button onClick=document.all.WebBrowser?.ExecWB(10,1) type=button value=属性><br /> 
<input title=Button onClick=document.all.WebBrowser?.ExecWB(17,1) type=button value=全选> 
<input title=Button onClick=document.all.WebBrowser?.ExecWB(22,1) type=button value=刷新> 
<input title=Button onClick=document.all.WebBrowser?.ExecWB(45,1) type=button value=关闭> 

收藏本站和设为主页代码(HTML)

1:实现"另入收藏"功能的代码如下: 加入收藏 你只需将链接与站名改为你自己的站名即可. 如果你要实现鼠标划过时即提示是否加入收藏,只需将代码改为: http://www.chinesedragon....
  • Edream2
  • Edream2
  • 2007年11月01日 02:55
  • 30948

html实现“设为首页”加入收藏”代码

html实现“设为首页”代码设为首页 html实现“加入收藏”代码
  • nihaomayu
  • nihaomayu
  • 2010年06月13日 11:43
  • 14258

js几种将网站设为首页和加入收藏的代码

li>a href="javascript:setHome(this,window.location)"> span class="glyphicon glyphicon-home">span...
  • web_note
  • web_note
  • 2017年12月11日 23:22
  • 292

可兼容所有浏览器的“收藏本站”、“设为首页”js代码

设为首页 和 收藏本站js代码 兼容IE,chrome,ff,360等   将以下代码放到首页 或者新建js文件 //设为首页 www.ecmoban.com func...
  • ao_xiaoqiang
  • ao_xiaoqiang
  • 2014年09月05日 13:54
  • 14592

加入收藏和设为首页JQuery代码

 写此主要为了学习一下Jquery控件的写法。以前从来写过,现在突然发现,入门还是相当简单的!/**彬彬 2010-5-22 日整理完成,加入收藏和设为首页JQuery代码,多兼容多浏览器,希望大家能...
  • fly_binbin
  • fly_binbin
  • 2010年05月23日 22:34
  • 8391

jquery设为首页,加入收藏代码

  02   03 //添加到收藏夹  04   ...
  • yuelenglingxi
  • yuelenglingxi
  • 2014年04月12日 14:51
  • 7965

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

设为首页,加入收藏,保存桌面
  • qq_29362889
  • qq_29362889
  • 2016年07月26日 11:01
  • 5890

设为首页加入收藏 图片

  • wenling0629
  • wenling0629
  • 2012年04月05日 21:31
  • 229

设置主页_加入收藏JQuery代码

设置主页_加入收藏JQuery代码 javascript  添加收藏  设为首页    $(document).ready(function(){  // 添加收藏  $("...
  • xuchuangqi
  • xuchuangqi
  • 2016年05月14日 22:19
  • 247

jsp设置主页和加入收藏

  • Lee_Decimal
  • Lee_Decimal
  • 2010年09月24日 16:59
  • 1843
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于如何设置收藏本站和设为首页
举报原因:
原因补充:

(最多只允许输入30个字)