求一个IE8 可用的加入收藏JS代码 跪求一个IE8下可用的加入收藏代码 最好能兼容各种浏览器百度里有很多 但发现都用不了 大多是加入收藏失败 请用Ctrl+D添加....对了 还有退出页时候收藏也不能实现...跪求各位大牛指教,小弟感激不尽~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/u/20110126/14/9e6a0199-5321-4adf-bd72-dbb1e20898ff.html1个多月前有人问过。 <script language="javascript">function addfavor(url,title) {if(confirm("网站名称:"+title+"\n网址:"+url+"\n确定添加收藏?")){var ua = navigator.userAgent.toLowerCase();if(ua.indexOf("msie 8")>-1){external.AddToFavoritesBar(url,title,'IT有道');//IE8}else{try {window.external.addFavorite(url, title);} catch(e) {try {window.sidebar.addPanel(title, url, "");//firefox} catch(e) {alert("加入收藏失败,请使用Ctrl+D进行添加");}}}}return false;}</script>步骤二、调用加为收藏的方法:<a href="javascript:;" onclick="javascript:addfavor('','IT有道');">加为收藏</a>参考 可演示 <script type="text/javascript" language="javascript">function addCookie() { if (document.all) { window.external.addFavorite("http://www.baidu.com/", "百度"); } else if (window.sidebar) { window.sidebar.addPanel("百度", "http://www.baidu.com/", ""); }}</script><a href="#" onclick="addCookie()">加入收藏</a> <a href="#" onClick="javascript:AddFavorite1();"> <span style="COLOR: navy">加入收藏 </span></a> window.external.addFavorite('http://www.baidu.com/','百度'); <script type="text/javascript" language="javascript"> <!-- function AddFavorite(sURL, sTitle) { try { window.external.addFavorite(sURL, sTitle); } catch (e) { try { if (document.all) { window.external.addFavorite(sURL, sTitle); } else if (window.sidebar) { window.sidebar.addPanel(sTitle, sURL, ""); } } catch (e) { alert("加入收藏失败,请使用Ctrl+D进行添加"); } } } function SetHome(obj,vrl) { 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-service;1'].getService(Components.interfaces.nsIPrefBranch); prefs.setCharPref('browser.startup.homepage',vrl); } } } //--> </script><a href="#" onclick="SetHome(this,window.location)">【设为主页】</a><a href="#" onClick="AddFavorite(window.location,document.title)">【加入收藏】</a>以上是我的设为主页和加入收藏的JS代码 但是只有设为主页 能用 加入收藏却不能用 综合看了大家的代码,问题应该是出来document.title 不能获取title上 但是这又是为什么呢? 还有想请问一下 如何在关闭网页时让他自己提示收藏?<body onunload="">这个方法我用了 由于我用的母板页 所以在切换到其他页面的时候他会提示收藏 但关闭的时候就不会....... <!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 AddFavorite(sURL, sTitle) { try { window.external.addFavorite(sURL, sTitle); } catch (e) { try { window.sidebar.addPanel(sTitle, sURL, ""); } catch (e) { alert("加入收藏失败,请使用Ctrl+D进行添加"); } } }function window.onbeforeunload(){ if (event.clientX>document.body.clientWidth && event.clientY<0 ||event.altKey) { AddFavorite('http://www.baidu.com','百度');}} </script></head><body></body></html> 小弟,初学,求解读取数据问题 关于google calendar ASP.Net状态管理 ajaxpro和ajax asp.net两个同时用会冲突吗?还有问题请见里面 谁能解释一下<%# %>,<%$ %>,<%@ %>的用法? 想实现动态更换界面? 再请教大家一简单问题,如何获取文件中的大小? 请问ASP.net 安装程序如何 添加 4组序列号? 重开贴再问text和ntext问题! 为什么不能使用insert语句。加急。在线等待!!! Asp.net mvc 问题! asp.net mvc插入数据不会...
function addfavor(url,title) {
if(confirm("网站名称:"+title+"\n网址:"+url+"\n确定添加收藏?")){
var ua = navigator.userAgent.toLowerCase();
if(ua.indexOf("msie 8")>-1){
external.AddToFavoritesBar(url,title,'IT有道');//IE8
}else{
try {
window.external.addFavorite(url, title);
} catch(e) {
try {
window.sidebar.addPanel(title, url, "");//firefox
} catch(e) {
alert("加入收藏失败,请使用Ctrl+D进行添加");
}
}
}
}
return false;
}
</script>步骤二、调用加为收藏的方法:
<a href="javascript:;" onclick="javascript:addfavor('','IT有道');">加为收藏</a>参考 可演示
<script type="text/javascript" language="javascript">
function addCookie() {
if (document.all) {
window.external.addFavorite("http://www.baidu.com/", "百度");
}
else if (window.sidebar) {
window.sidebar.addPanel("百度", "http://www.baidu.com/", "");
}
}
</script><a href="#" onclick="addCookie()">加入收藏</a>
<span style="COLOR: navy">加入收藏 </span></a>
<!--
function AddFavorite(sURL, sTitle)
{
try
{
window.external.addFavorite(sURL, sTitle);
}
catch (e)
{
try
{
if (document.all) {
window.external.addFavorite(sURL, sTitle);
}
else if (window.sidebar) {
window.sidebar.addPanel(sTitle, sURL, "");
}
}
catch (e)
{
alert("加入收藏失败,请使用Ctrl+D进行添加");
}
}
}
function SetHome(obj,vrl)
{
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-service;1'].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage',vrl);
}
}
} //-->
</script><a href="#" onclick="SetHome(this,window.location)">【设为主页】</a><a href="#" onClick="AddFavorite(window.location,document.title)">【加入收藏】</a>
以上是我的设为主页和加入收藏的JS代码 但是只有设为主页 能用 加入收藏却不能用 综合看了大家的代码,问题应该是出来document.title 不能获取title上 但是这又是为什么呢?
<!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 AddFavorite(sURL, sTitle)
{
try
{
window.external.addFavorite(sURL, sTitle);
}
catch (e)
{
try
{
window.sidebar.addPanel(sTitle, sURL, "");
}
catch (e)
{
alert("加入收藏失败,请使用Ctrl+D进行添加");
}
}
}
function window.onbeforeunload(){
if (event.clientX>document.body.clientWidth && event.clientY<0 ||event.altKey)
{
AddFavorite('http://www.baidu.com','百度');}
} </script>
</head><body></body>
</html>