Est-il de la Croix-navigateur signet/ajouter aux favoris javascript.
Cherché quelques liste mais aucun ne fonctionne. Pouvez-vous s'il vous plaît suggérer ?
Est-il de la Croix-navigateur signet/ajouter aux favoris javascript.
Cherché quelques liste mais aucun ne fonctionne. Pouvez-vous s'il vous plaît suggérer ?
la Version jQuery
JavaScript (modifié à partir d'un script que j'ai trouvé sur un site j'ai juste ne peut pas trouver de nouveau le site, donc je ne peux pas donner à la personne de crédit):
<script type="text/javascript">
$(document).ready(function() {
$("#bookmarkme").click(function() {
if (window.sidebar) { // Mozilla Firefox Bookmark
window.sidebar.addPanel(location.href,document.title,"");
} else if(window.external) { // IE Favorite
window.external.AddFavorite(location.href,document.title); }
else if(window.opera && window.print) { // Opera Hotlist
this.title=document.title;
return true;
}
});
HTML:
<a id="bookmarkme" href="#" rel="sidebar" title="bookmark this page">Bookmark This Page</a>
IE affiche un message d'erreur si vous n'avez pas l'exécuter à partir d'un serveur (elle ne permet pas le JavaScript, des signets via JavaScript lors de la visualisation comme un file://...
.
Si vous avez besoin d'un script complet, vous pouvez toujours en acheter un à partir de cette page (non, je ne suis pas affilié avec ce site... LOL).
function bookmark(title, url) {
if(document.all) { // ie
window.external.AddFavorite(url, title);
}
else if(window.sidebar) { // firefox
window.sidebar.addPanel(title, url, "");
}
else if(window.opera && window.print) { // opera
var elem = document.createElement('a');
elem.setAttribute('href',url);
elem.setAttribute('title',title);
elem.setAttribute('rel','sidebar');
elem.click(); // this.title=document.title;
}
}
J'ai utilisé ce et fonctionne très bien sous IE, FF, Netscape. Chrome, Opera et safari ne le supporte pas!
Comment au sujet de l'aide d'une goutte de solution comme ShareThis ou AddThis? Ils ont des fonctionnalités similaires, il est donc tout à fait possible qu'ils ont déjà résolu le problème.
AddThis code a une énorme si/d'autre version du navigateur de la fourche pour sauvegarder vos favoris, cependant, avec la plupart des branches se terminant en invitant l'utilisateur à ajouter manuellement le favori eux-mêmes, donc je pense qu'il n'en pur JavaScript mise en œuvre.
Sinon, si vous avez seulement besoin de l'appui d'IE et de Firefox, vous avez IE de la fenêtre.externalAddFavorite( ) et Mozilla fenêtre.barre latérale.addPanel( ).
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.