Rumah > hujung hadapan web > tutorial js > Javascript merealisasikan fungsi menambah tapak web pada kemahiran favorites_javascript

Javascript merealisasikan fungsi menambah tapak web pada kemahiran favorites_javascript

WBOY
Lepaskan: 2016-05-16 15:25:21
asal
2912 orang telah melayarinya

Artikel ini berkongsi dengan anda tiga keping kod javascript untuk melaksanakan fungsi penambahan tapak web Kandungan khusus adalah seperti berikut

Kes pertama: tambah kod kegemaran yang serasi dengan semua penyemak imbas, Prinsip: Menurut mendapatkan maklumat pengguna navigator.userAgent.toLowerCase() Tentukan penyemak imbas berdasarkan sama ada penyemak imbas menyokong arahan js untuk menambah ke kegemaran Jika ia boleh dikumpulkan secara automatik, jika tidak, ia akan menggesa ctrl D untuk mengumpul secara manual.
Kodnya adalah seperti berikut:

function addFavorite2() {
var url = window.location;
var title = document.title;
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf("360se") > -1) {
alert("由于360浏览器功能限制,请按 Ctrl+D 手动收藏!");
}
else if (ua.indexOf("msie 8") > -1) {
window.external.AddToFavoritesBar(url, title); //IE8
}
else if (document.all) {
try{
window.external.addFavorite(url, title);
}catch(e){
alert('您的浏览器不支持,请按 Ctrl+D 手动收藏!');
}
}
else if (window.sidebar) {
window.sidebar.addPanel(title, url, "");
}
else {
alert('您的浏览器不支持,请按 Ctrl+D 手动收藏!');
}
}
Salin selepas log masuk

Salin kod dan simpan sebagai fail js, kemudian tambah
di mana anda mahu menyimpannya Kodnya adalah seperti berikut

Salin kod Kod adalah seperti berikut:

Kes kedua: pelaksanaan kod js ditetapkan sebagai halaman utama dan tambah pada kegemaran

// JavaScript Document
// 加入收藏 <a onclick="AddFavorite(window.location,document.title)">加入收藏</a>

function AddFavorite(sURL, sTitle)
{
  try
  {
    window.external.addFavorite(sURL, sTitle);
  }
  catch (e)
  {
    try
    {
      window.sidebar.addPanel(sTitle, sURL, "");
    }
    catch (e)
    {
      alert("加入收藏失败,请使用Ctrl+D进行添加");
    }
  }
}
//设为首页 <a onclick="SetHome(this,window.location)">设为首页</a>
function SetHome(obj,vrl){
    try{
        obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
    }
    catch(e){
        if(window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
            }
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage',vrl);
         }
    }
}

Salin selepas log masuk

Gunakan

<a href="#" onclick="SetHome(this,window.location)" >设为首页</a>
<a href="#"  onclick="AddFavorite(window.location,document.title)" >收藏本站</a>
Salin selepas log masuk

Situasi ketiga: js menambah kod koleksi

Untuk mengumpulkan pengguna dan mengekalkan trafik, banyak tapak web mempunyai butang seperti "Tetapkan sebagai halaman utama" dan "Tambah kegemaran".

<script>
function addfavorite()
{
  if (document.all)
  {
   window.external.addFavorite('http://www.jb51.net','脚本之家');
  }
  else if (window.sidebar)
  {
   window.sidebar.addPanel('脚本之家', 'http://www.jb51.net', "");
  }
} 
</script>
<body>
<a href="#" onclick="addfavorite()">加入收藏!</a>

Salin selepas log masuk

Ujian keputusan: Kod ini sah untuk IE6 dan FireFox, tetapi bukan untuk Chrome!

Di atas ialah kod js untuk menetapkannya sebagai halaman utama dan menambah fungsi kegemaran saya harap anda menyukainya.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan