try{
obj.style.behavior='url(#default#homepage)'obj.setHomePage(vrl)
}
catch(e){
if(window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")
}
catch (e) {
alert("此 *** 作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。")
}
var prefs = Components.classes['@mozilla.org/preferences-service1'].getService(Components.interfaces.nsIPrefBranch)
prefs.setCharPref('browser.startup.homepage',vrl)
}
}
}
<a href="/" onclick="SetHome(this,window.location)" >设为首页</a>
<!doctype html><html>
<head>
<title></title>
</head>
<body>
<div>
<a href="/">首页</a>|
<a onclick="SetHome(window.location)" href="javascript:void(0)">设为首页</a>
| <a onclick="AddFavorite(window.location,document.title)" href="javascript:void(0)">加入收藏</a>
</div>
<script type="text/javascript" language="javascript">
//加入收藏
function AddFavorite(sURL, sTitle) {
sURL = encodeURI(sURL)
try{
window.external.addFavorite(sURL, sTitle)
}catch(e) {
try{
window.sidebar.addPanel(sTitle, sURL, "")
}catch (e) {
alert("加入收藏失败,请使用Ctrl+D进行添加,或手动在浏览器里进行设置.")
}
}
}
//设为首页
function SetHome(url){
if (document.all) {
document.body.style.behavior='url(#default#homepage)'
document.body.setHomePage(url)
}else{
alert("您好,您的浏览器不支持自动设置页面为首页功能,请您手动在浏览器里设置该页面为首页!")
}
}
</script>
</body>
</html>
支持ie,ff,chrome,safari,360安全,qq,遨游,搜狗浏览器,不兼容360急速浏览器的加入收藏功能
这两个功能的用途越来越小了,所以没有方法绝对适合所有浏览器的。
在ajax的success中进行 *** 作,先关闭浮窗,然后重定向到首页关闭浮窗,如果是插件d出的window,一般都自带close方法,如果是自己写的div可以通过隐藏、删除等方法来实现关闭
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)