Salve,
Ho un problema con una mia funzione realizzata per aggiungere ai preferiti il mio sito, ho provato a risolvere il problema cercando sia su internet che su questo forum, ma niente.
Questa è la funzione che ho scritto:
Codice HTML:
function add_favorite(){
var title = document.title;
var page = document.location.href;
if (window.sidebar) {
window.sidebar.addPanel(title, page, "");
}else if (window.external) {
window.external.AddFavorite(page, title);
}else if (window.opera && window.print) {
var elem = document.createElement('a');
elem.setAttribute('href', page);
elem.setAttribute('title', title);
elem.setAttribute('rel', 'sidebar');
elem.click();
}else {
alert("Azione non supportata dal browser in uso.");
}
}
Funziona sia su IE che FF, appena testato, e dovrebbe funzionare anche su opera, non ho provato, e dovrebbe restituire un messaggio il caso la funzione non è supportata dal browser, infatti con safari, questo accade, ma come mai non accade con chrome, cosa che mi pare al quando strano, visto che non si eseguono nessuna delle condizione si dovrebbe eseguire l'else giusto? ma cosi non è? come mai?
E soprattutto, come posso modificare la funzione in modo che aggiunga il sito ai preferiti anche con chrome?
P.S.: Scusate, riprovando la funzione ho notata che non va neanche con IE, stessa cosa che mi accade con chrome.