Autore Topic: <R> Aggiungi ai preferiti con Javascript  (Letto 12882 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline mackey

  • Post: 16
    • Matteo Chessa
<R> Aggiungi ai preferiti con Javascript
« il: 21 Gennaio 2004 15:25:54 »
Ciao a tutti!!
sono nuovo di qui...

Siccome ho visto che ci sono molte persone in gamba... pensavo di chiedervi se avete un metodo in JS per aggiungere un sito ai preferiti

ciao!

Offline mackey

  • Post: 16
    • Matteo Chessa
<R> Aggiungi ai preferiti con Javascript
« Risposta #1 il: 22 Gennaio 2004 13:42:39 »
:( up

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
Re: Aggiungi ai preferiti con Javascript
« Risposta #2 il: 23 Gennaio 2004 14:33:06 »
Citazione da: mackey
Ciao a tutti!!
sono nuovo di qui...

Siccome ho visto che ci sono molte persone in gamba... pensavo di chiedervi se avete un metodo in JS per aggiungere un sito ai preferiti

ciao!


No so se sono abbastanza in gamba... ;) ma non credi che il metodo classico CTRL+D sia più che semplice?

Ciao :)

Offline prometeo

  • Moderatore
  • Post: 2538
    • https://www.tenutamontescosso.it/
<R> Aggiungi ai preferiti con Javascript
« Risposta #3 il: 23 Gennaio 2004 14:41:30 »
Secondo me cerca del codice JS per inserire il proprio sito web nei preferiti in automatico...
Ciao, Giacomo.

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
<R> Aggiungi ai preferiti con Javascript
« Risposta #4 il: 23 Gennaio 2004 14:48:28 »
Citazione da: prometeo
Secondo me cerca del codice JS per inserire il proprio sito web nei preferiti in automatico...
Ciao, Giacomo.


 :shock: a e cosa potrebbe servire un JS per inserire il proprio sito web automaticamente nei bookmarks :?:

Non ne vedo l'utilità....

Ciao :)

Offline mackey

  • Post: 16
    • Matteo Chessa
<R> Aggiungi ai preferiti con Javascript
« Risposta #5 il: 23 Gennaio 2004 14:51:31 »
grazie per avermi suggerito questa cosa... non ci sarei mai arrivato da solo...
io volevo la soluzione in JAVASCRIPT...
ti posto il codice per l'homepage... così ti rendi conto:
Codice: [Seleziona]
if(!document.setHomePage) document.setHomePage = function(url) {
if(!url) url = location.href;
if(typeof(document.body.style.behavior)!="undefined") {
try {
document.body.style.behavior="url(#default#homepage)";
document.body.setHomePage(url);
return true;
} catch(e) {
return false;
}
}
/*********** INIZIO CODICE X MOZILLA **************/
else {
try {
//netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var nsIPrefServiceObj = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService);
var nsIPrefBranchObj = nsIPrefServiceObj.getBranch("browser.startup.");
nsIPrefBranchObj.setCharPref("homepage", url);
return true;
} catch(e) {
return false;
}
}
/*********** FINE CODICE X MOZILLA ************/
}

la parte fra i commenti riguarda MOZILLA...
mi hanno detto che la procedura per i preferiti è simile... ma come si fa

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
<R> Aggiungi ai preferiti con Javascript
« Risposta #6 il: 23 Gennaio 2004 15:06:17 »
Ora che ti sei spiegato meglio ho capito quello che intendevi ;)

Tu vuoi che un visitatore del tuo sito, semplicemente cliccando su un link, possa aggiungerlo nei bookmarks.

Sono certo che la cosa sia fattibile, ma non ho abbastanza conoscenze di JS per poterti aiutare  :oops:

Spero che qualcuno, più smanettone di me, possa darti l'indicazione giusta.

Ciao :)

Offline mackey

  • Post: 16
    • Matteo Chessa
<R> Aggiungi ai preferiti con Javascript
« Risposta #7 il: 24 Gennaio 2004 20:50:28 »
up up up  :(  :(  :(

Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
<R> Aggiungi ai preferiti con Javascript
« Risposta #8 il: 25 Gennaio 2004 08:43:30 »
Esempio metti un collegamento di questo tipo
Codice: [Seleziona]

<a href="javascript:window.sidebar.addPanel('mio sito','http://quellochevoglio','')">Aggiungi ai preferiti</a>


Ovviamente devi fare un controllo se il tipo di browser è gecko o explorer o altro.

Il http://www.howtocreate.co.uk/tutorials/index.php?tut=0&part=13">codice completo (trovato con google  :roll: ) è questo
Codice: [Seleziona]

if( window.sidebar && window.sidebar.addPanel ) {
    //Gecko (Netscape 6 etc.) - add to Sidebar
    window.sidebar.addPanel( this.title, this.href, '' );
} else if( window.external && ( navigator.platform == 'Win32' ||
      ( window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1 ) ) ) {
    //IE Win32 or iCab - checking for AddFavorite produces errors for no
    //good reason, so I use a platform and browser detect.
    //adds the current page page as a favourite; if this is unwanted,
    //simply write the desired page in here instead of 'location.href'
    window.external.AddFavorite( location.href, document.title );
} else if( window.opera && window.print ) {
    //Opera 6+ - add as sidebar panel to Hotlist
    return true;
} else if( document.layers ) {
    //NS4 & Escape - tell them how to add a bookmark quickly (adds current page,
    //not target page)
    window.alert( 'Please click OK then press Ctrl+D to create a bookmark' );
} else {
    //other browsers - tell them to add a bookmark (adds current page, not target page)
    window.alert( 'Please use your browser\'s bookmarking facility to create a bookmark' );
}


Ciao.

Offline mackey

  • Post: 16
    • Matteo Chessa
<R> Aggiungi ai preferiti con Javascript
« Risposta #9 il: 25 Gennaio 2004 10:47:10 »
GRANDE!!
anche io ho cercato su google... ma non ho trovato...
grazie ancora...
mi farò nuovamente vivo in caso di necessità
ciaoooooo!!

Offline mackey

  • Post: 16
    • Matteo Chessa
<R> Aggiungi ai preferiti con Javascript
« Risposta #10 il: 25 Gennaio 2004 12:46:16 »
eccomi qui nuovamente alla ribalta...
il codice funziona... ma non aggiunge ai preferiti... bensì alla hotlist...
io vorrei che lo script avesse lo stesso comportamento di CTRL+D (se possibile)
dovrebbe essere un impostazione di permessi (tipo lo script per l'homepage scritto sopra)

un'altra cosa:
quello script per l'homepage, l'ho testato in locale (aprendo direttamente il file con NN 7.0) e funziona perfettamente, invece su server (sempre in locale, ma è come se fosse in remoto) non funziona, sembra che non si possano settare quei privilegi... com'è possibile?

Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
<R> Aggiungi ai preferiti con Javascript
« Risposta #11 il: 25 Gennaio 2004 13:08:09 »
Io ho provato con Firebird: mi chiede in che cartella lo voglio mettere e me lo aggiunge ai preferiti.
Se usi Mozilla non saprei aiutarti.

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
<R> Aggiungi ai preferiti con Javascript
« Risposta #12 il: 25 Gennaio 2004 13:28:42 »
Citazione da: flod
Io ho provato con Firebird: mi chiede in che cartella lo voglio mettere e me lo aggiunge ai preferiti.
Se usi Mozilla non saprei aiutarti.


Ho fatto la stessa prova anche io con FB 0.7 sotto WinXP SP1 e fa esattamente come dice flod.

Ciao :)

Offline mackey

  • Post: 16
    • Matteo Chessa
<R> Aggiungi ai preferiti con Javascript
« Risposta #13 il: 25 Gennaio 2004 15:36:12 »
ho provato con
Firebird 0.6.1
Netscape 7.0
Kmeleon 0.8.0
Mozilla 1.0

e non funziona nemmeno su 1
FB sembra che lo inserisca... la seconda volta infatti dice che esiste gia... ma fra i preferiti non risulta...
Netscape e Mozilla lo inseriscono nella SIDEBAR... che è diverso dai preferiti
Kmeleon non risponde nemmeno...

Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
<R> Aggiungi ai preferiti con Javascript
« Risposta #14 il: 25 Gennaio 2004 17:14:02 »
Forse la versione di Firebird è un pò vecchia: se non ricordo male avevo letto che la gestione dei segnalibri è stata una delle parti di codice più tribolate, con diverse riscritture.
Con la mia versione ti esce la finestra "add bookmark" esattamente come quando premi CTRL+D; per il resto ho provato solo con Mozilla (1.5) ed in effetti te lo inserisce nella sidebar.
Dalle ricerche con google tutti gli script per netscape si limitano a scrivere il messaggio "premi ctrl+d per aggiungere questa pagina ai segnalibri".

0 Utenti e 1 Visitatore stanno visualizzando questo topic.