Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175

    [mozilla] agg ai pref & imp come hp

    Salve, allora qualcuno mi può dire quali sono i link che mi permettono di aggiungeere un sito ai preferiti, e di impostarlo come homepage, su MOZILLA???

    cioè su explorer:
    codice:
    <a href=\"#\" onClick=\"this.style.behavior='url(#default#homepage)';this.setHomePage('http://nameless.has.it');\" class=\"h\"> Imp. Home P.</a> | 
    <a href=\"javascript:window.external.AddFavorite('http://nameless.has.it','Nameless Site')\" class=\"h\">Agg. ai pref.</a>
    funziona ed è OK, ovviamente però non và in mozilla.
    come si scrivono i link?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    preferiti e hp non vanno neanche a me. Non credo ci siano, tuttavia con un controllo sul browser si può far uscire un alert per netscape e mozilla.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    vabbè quindi devo togliere la possibilità di cliccare lì.
    devo fà lo sniffing in java ed elimino questa possibilità ai netscape.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    anche con mozilla/NN7 è possibile settare l' homepage,
    ma l' utente deve confermare i privilegi alla pagina
    ulteriori info qui [link 'click here' x il codice da modificare]
    credo con lo stesso sistema sia anche possibile settare la pagina trai preferiti
    ma l' approccio scoraggia non poco l' utente...
    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    non sono riuscito a muovermi di un passo

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    in effetti la procedura descritta nel link di xinod è un pò un casino.
    Io uso questo:
    codice:
    function iniziale() {
    if (document.all) {
    document.body.style.behavior = 'URL(#default#homepage)';
    document.body.setHomePage("http://www.sito.xx");
     } else {
    alert("funziona solo su Internet Explorer");
     }
    }
    
    function preferiti() {
     if (navigator.appName=="Microsoft Internet Explorer") {
    window.external.AddFavorite("http://www.sito.xx","descrizione sito");
     } else {
    alert("Funziona solo su IE");
     }
    }

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    infatti, ma stiamo parlando di un qualcosa che fino a poco tempo fa avremmo liquidato con un "non è possibile"

    ti posto una versione ripulita e comprensibile (x quanto mi riesca di comprendere quello che c' è scritto) appena ho un po' di tempo
    ciao

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    <html>
    <head>
    <title>Mozilla setHomePage</title>
    <script type="text/javascript">
    
    /*****************************
    based on Dharma test:
    http://lxr.mozilla.org/seamonkey/sou...BranchTest.txt
    *****************************/
     
    function getnsIPrefServiceObj(){
    	try {
    		netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
    		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
    		prefObj = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService);
    	}
    	catch(e) {
    		alert("Exception: " + e);
    	}
    	return prefObj;
    }
    
    function setHomePage(theUrl){
    	var nsIPrefServiceObj = getnsIPrefServiceObj();
    	try {
    		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
    		var nsIPrefBranchObj = nsIPrefServiceObj.getBranch("browser.startup."); 
    		nsIPrefBranchObj.setCharPref("homepage", theUrl)
    	}
    	catch(e) {
    		alert("Exception: " + e);
    	}
    }
    </script>
    </head>
    <body>
    www.html.it
    </body>
    </html>
    tutto da provare (chiaramente con mozilla & co.)
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.