kegrafica Inviato 21 Aprile 2009 Segnala Condividi Inviato 21 Aprile 2009 Ciao a tutti, qualcuno ha un javascript per aggiungere una pagina ai preferiti? Non ne trovo uno compatibile con FireFox e Safari... Grazie! It's only a job, but a good job. Link al commento Condividi su altri siti Altre opzioni di condivisione...
d0sse Inviato 22 Aprile 2009 Segnala Condividi Inviato 22 Aprile 2009 //IE5+/Win, Firefox, Netscape 6+, Opera 7+, Safari, Konqueror 3, IE5/Mac, iCab 3 var addBookmarkObj = { linkText:'Bookmark Us', addTextLink:function(parId){ var a=addBookmarkObj.makeLink(parId); if(!a) return; a.appendChild(document.createTextNode(addBookmarkObj.linkText)); }, addImageLink:function(parId,imgPath){ if(!imgPath || isEmpty(imgPath)) return; var a=addBookmarkObj.makeLink(parId); if(!a) return; var img = document.createElement('img'); img.title = img.alt = addBookmarkObj.linkText; img.src = imgPath; a.appendChild(img); }, makeLink:function(parId) { if(!document.getElementById || !document.createTextNode) return null; parId=((typeof(parId)=='string')&&!isEmpty(parId)) ?parId:'addBookmarkContainer'; var cont=document.getElementById(parId); if(!cont) return null; var a=document.createElement('a'); a.href=location.href; if(window.opera) { a.rel='sidebar'; // this makes it work in Opera 7+ } else { // this doesn't work in Opera 7+ if the link has an onclick handler, // so we only add it if the browser isn't Opera. a.onclick=function() { addBookmarkObj.exec(this.href,this.title); return false; } } //a.title=document.title; return cont.appendChild(a); }, exec:function(url, title) { // user agent sniffing is bad in general, but this is one of the times // when it's really necessary var ua=navigator.userAgent.toLowerCase(); var isKonq=(ua.indexOf('konqueror')!=-1); var isSafari=(ua.indexOf('webkit')!=-1); var isMac=(ua.indexOf('mac')!=-1); var buttonStr=isMac?'Command/Cmd':'CTRL'; if(window.external && (!document.createTextNode || (typeof(window.external.AddFavorite)=='unknown'))) { // IE4/Win generates an error when you // execute "typeof(window.external.AddFavorite)" // In IE7 the page must be from a web server, not directly from a local // file system, otherwise, you will get a permission denied error. window.external.AddFavorite(url, title); // IE/Win } else if(isKonq) { alert('Please press CTRL + B to bookmark tuosito.com.'); } else if(window.opera) { void(0); // do nothing here (Opera 7+) } else if(window.home || isSafari) { // Firefox, Netscape, Safari, iCab alert('Please press '+buttonStr+' + D to bookmark tuosito.com.'); } else if(!window.print || isMac) { // IE5/Mac and Safari 1.0 alert('Please press Command/Cmd + D to bookmark tuosito.com.'); } else { alert('To bookmark tuosito.com please do so manually '+ 'through your browser.'); } } } function isEmpty(s){return ((s=='')||/^\s*$/.test(s));} function dss_addEvent(el,etype,fn) { if(el.addEventListener && (!window.opera || opera.version) && (etype!='load')) { el.addEventListener(etype,fn,false); } else if(el.attachEvent) { el.attachEvent('on'+etype,fn); } else { if(typeof(fn) != "function") return; if(typeof(window.earlyNS4)=='undefined') { // to prevent this function from crashing Netscape versions before 4.02 window.earlyNS4=((navigator.appName.toLowerCase()=='netscape')&& (parseFloat(navigator.appVersion)<4.02)&&document.layers); } if((typeof(el['on'+etype])=="function")&&!window.earlyNS4) { var tempFunc = el['on'+etype]; el['on'+etype]=function(e){ var a=tempFunc(e),b=fn(e); a=(typeof(a)=='undefined')?true:a; b=(typeof(=='undefined')?true:b; return (a&&; } } else { el['on'+etype]=fn; } } } dss_addEvent(window,'load',addBookmarkObj.addTextLink); // to make multiple links, do something like this: /* dss_addEvent(window,'load',function(){ var f=addBookmarkObj.addTextLink; f(); f('otherContainerID'); }); */ // below is an example of how to make an image link with this // the first parameter is the ID. If you pass an empty string it defaults to // 'addBookmarkContainer'. /* dss_addEvent(window,'load',function(){ addBookmarkObj.addImageLink('','qui immagine da cliccare'); }); */ NETTuno Fanatic/Creative/Developers Link al commento Condividi su altri siti Altre opzioni di condivisione...
Dido Inviato 29 Aprile 2009 Segnala Condividi Inviato 29 Aprile 2009 Ciao a tutti,qualcuno ha un javascript per aggiungere una pagina ai preferiti? Non ne trovo uno compatibile con FireFox e Safari... Grazie! Ciao, ti consiglio di considerare questo http://www.addthis.com Link al commento Condividi su altri siti Altre opzioni di condivisione...
maikid Inviato 30 Aprile 2009 Segnala Condividi Inviato 30 Aprile 2009 Pensavo che il tasto "Aggiungi a preferiti", fosse morto da almeno 5-6 anni come il contatore delle visite in fondo alle pagine e alle gif animate tamarre. :-) Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.