Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Javascript incompatibili

    ciao a tutti)

    ho trovato questi due javascriptscript, che consentono rispettivamente 1) di poter impostare una data pagina come homepage e 2) di poter aggiungere una pagina ai preferiti:

    1)<A href="JavaScript:"
    onclick="this.style.behavior='url(#default#homepag e)';
    this.setHomePage('http://www.miosito.com/');">


    2)function addPage() {
    if ((navigator.appName=="Microsoft Internet Explorer")&&
    (parseInt(navigator.appVersion)>=4)) {
    window.external.addFavorite
    (document.location.href, document.title);
    } else {
    var msg = "Devi aggiungere manualmente '" +
    document.location.href + "' ai preferiti!";
    if (navigator.appName=="Netscape") msg += " (CTRL-D)";
    alert(msg);
    }
    }


    Il problema è che nessuno dei due funziona con netscape; il primo da errore, con il secondo appare appunto la scritta che si deve aggiungere manualmente. Che qualcuno sappia come devono essere modificati perchè siano compatibili anche con netscape?
    Saluti,
    Carlo

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    guarda in script/discussioni utili x versione crossbrowser dell' aggiungi ai preferiti

  3. #3
    Grazie,
    facendo così ho trovato il seguente javascript crossbrowser:


    <script type="text/javascript" language="javascript1.2"><!--
    if( window.sidebar && window.sidebar.addPanel ) {
    if (navigator.userAgent.lastIndexOf("Netscape") != -1) {
    document.write( '<a href="javascript:window.sidebar.addPanel( \'NotOnlyWeb\', \'http:\/\/www.notonlyweb.com\', \'\' );">[img]img/ns.png[/img]<\/a>' );
    }else{
    document.write( '<a href="javascript:window.sidebar.addPanel( \'NotOnlyWeb\', \'http:\/\/www.notonlyweb.com\', \'\' );">[img]img/fir.png[/img]<\/a>' );
    }
    }if( window.opera && window.print ) {
    document.write( '<a title="NotOnlyWeb" rel="sidebar" href="http:\/\/www.notonlyweb.com">[img]img/oper.png[/img]<\/a>' );
    } else if( window.external && ( navigator.platform == 'Win32' || ( window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1 ) ) ) {
    document.write( '<a href="javascript:window.external.AddFavorite( location.href.replace( \/#.*\/, \'\' ), document.title );">[img]img/ie.png[/img]' + ( ( navigator.platform == 'Win32' ) ? '' : 'Hotlist entry' ) + '<\/a>' );
    }

    //-->
    </script>

    volevo però sapere una cosa...c'è un modo per modificare questo script per far si che metta nei preferiti la pagina corrente e non una prestabilita?
    Saluti,
    Carlo

  4. #4
    poi tra l'altro mi sono accorto che con netscape aggiunge alla sidebar, no nei bookmark

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da carlostefano
    c'è un modo per modificare questo script per far si che metta nei preferiti la pagina corrente e non una prestabilita?
    rimpiazza ogni occorrenza di
    \\'http:\/\/www.notonlyweb.com\\'
    con
    self.location.href

    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.