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 kod dan simpan sebagai fail js, kemudian tambah
di mana anda mahu menyimpannya
Kodnya 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); } } }
Gunakan
<a href="#" onclick="SetHome(this,window.location)" >设为首页</a> <a href="#" onclick="AddFavorite(window.location,document.title)" >收藏本站</a>
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>
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.