Berdasarkan kod JavaScript untuk melaksanakan tetapan sebagai halaman utama dan menambah pada kegemaran yang serasi dengan pelbagai kemahiran pelayar_javascript

WBOY
Lepaskan: 2016-05-16 15:21:13
asal
1891 orang telah melayarinya

Terdapat lebih banyak penyemak imbas pada masa kini, yang menjadikan keperluan keserasian reka bentuk web lebih tinggi dan lebih tinggi yang biasa digunakan seperti menetapkannya sebagai halaman utama dan menambah kod kegemaran adalah mudah tetapi keserasian adalah sangat lemah kod untuk menambahkannya ke kegemaran dan menetapkannya sebagai halaman utama Tidak kira sama ada ia mempunyai sebarang kesan atau tidak.

Namun, disebabkan isu keserasian penyemak imbas, banyak kod yang digunakan sebelum ini telah kehilangan kesannya Berikut adalah sekeping kod yang serasi dengan pelbagai penyemak imbas Ia hanya boleh dikatakan bahawa ia akan berfungsi pelayar yang tidak disokong. Boleh memberikan gesaan, kodnya adalah seperti berikut:

<!doctype html>
<html>
<head>
<title>加入收藏和设为首页</title>
<script type="text/javascript">
//加入收藏
function AddFavorite(sURL, sTitle){
sURL = encodeURI(sURL); 
try{ 
window.external.addFavorite(sURL, sTitle); 
}
catch(e){ 
try{ 
window.sidebar.addPanel(sTitle, sURL, ""); 
}
catch(e){ 
alert("加入收藏失败,请使用Ctrl+D进行添加,或手动在浏览器里进行设置.");
} 
}
}
//设为首页
function SetHome(url){
if (document.all){
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage(url);
}
else{
alert("您好,您的浏览器不支持自动设置页面为首页功能,请您手动在浏览器里设置该页面为首页!");
}
} 
</script>
</head>
<body>
<a href="javascript:void(0)">设为首页</a>
<a href="javascript:void(0)">加入收藏</a>
</body>
</html> 
Salin selepas log masuk

Kod di atas ringkas dan mudah difahami Ia serasi dengan pelbagai penyemak imbas dan boleh ditambahkan pada kegemaran dan ditetapkan sebagai halaman utama Jika anda mempunyai sebarang soalan, sila berasa bebas untuk bertanya kepada anda. terima kasih!

Izinkan saya berkongsi dengan anda sekeping kod jquery untuk melaksanakan fungsi tambah pada kegemaran

//设为首页
function SetHomePage() {
  if (document.all) {
    document.body.style.behavior = 'url(#default#homepage)';
    document.body.setHomePage('http://www.87cool.com');
  }
  else if (window.sidebar) {
    if (window.netscape) {
      try {
        netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
      }
      catch (e) {
        alert("该操作被浏览器拒绝,如果想启用该功能,请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");
      }
    }
    var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
    prefs.setCharPref('browser.startup.homepage', 'http://www.87cool.com');
  }
}
//加入收藏夹
function AddFavorite() {
  var title = document.title;
  var url = location.href;
  if (window.sidebar) {
    window.sidebar.addPanel(title, url, "");
  } else if (document.all) {
    window.external.AddFavorite(url, title);
  } else {
    return true;
  }
}
Salin selepas log masuk
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