gpt4 book ai didi

javascript - 如何在单击 jQUERY 期间添加收藏夹

转载 作者:行者123 更新时间:2023-11-30 15:52:16 25 4
gpt4 key购买 nike

我有一个自定义的“添加到收藏夹”按钮。单击单词链接应将网站的 URL 添加到用户浏览器的收藏夹(书签)中。这应该适用于所有浏览器,IE7+、FF、Opera、Chrome。由于我的代码正在运行,但我认为我缺少某些东西,因此单击时它不会自动添加书签,而不是单击对话框警报。请多多指教

这里是我的代码:

$(function(){
function AddFavorite(sURL, sTitle)
{
try
{
window.external.addFavorite(sURL, sTitle);
}
catch (e)
{
try
{
window.sidebar.addPanel(sTitle, sURL, "");
}
catch (e)
{
alert("请使用Ctrl+D进行添加");
}
}
}
$('div.link_r').find('a').on('click',function(){
AddFavorite(location.herf,'新蔡');
return false;
});

HTML:

  <div class="link_r">
<a href="#">收藏此页面,开奖即时查看</a>
</div>

最佳答案

$(function() {
function AddFavorite(sURL, sTitle) {
if (/firefox/i.test(navigator.userAgent)) {
return false; //firefox work with attr "rel=sidebar"
} else if (window.external && window.external.addFavorite) {
window.external.addFavorite(sURL, sTitle);
return true;
} else if (window.sidebar && window.sidebar.addPanel) {
window.sidebar.addPanel(sTitle, sURL, "");
return true;
} else {
var touch = (navigator.userAgent.toLowerCase().indexOf('mac') != -1 ? 'Command/Cmd' : 'CTRL');
alert('Press ' + touch + ' + D to bookmark this page.');
return false;
}
}
$("div.link_r a").attr("rel", "sidebar").click(function() {
return !AddFavorite(window.location.href, $(this).attr("title"));
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="link_r">
<a href="#" title="新蔡">收藏此页面,开奖即时查看</a>
</div>

参见:How do I add an "Add to Favorites" button or link on my website?

关于javascript - 如何在单击 jQUERY 期间添加收藏夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39139201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com