Maison > interface Web > js tutoriel > le corps du texte

Basé sur du code JavaScript pour implémenter la configuration en tant que page d'accueil et l'ajout aux favoris compatible avec diverses compétences de navigateurs_javascript

WBOY
Libérer: 2016-05-16 15:21:13
original
1844 Les gens l'ont consulté

Il existe de plus en plus de navigateurs de nos jours, ce qui rend les exigences de compatibilité de la conception Web de plus en plus élevées. Celles couramment utilisées, telles que la définition de la page d'accueil et l'ajout de codes favoris, sont simples mais la compatibilité est très mauvaise. un code pour l'ajouter aux favoris et le définir comme page d'accueil. Peu importe qu'il ait un effet ou non. Il devrait y avoir une demande pour cela.

Cependant, en raison de problèmes de compatibilité des navigateurs, de nombreux codes utilisés auparavant ont perdu leur effet. Voici un morceau de code compatible avec différents navigateurs. Il ne peut pas être considéré comme compatible. On peut seulement dire qu'il fonctionnera dans. navigateurs non pris en charge. Peut donner des invites, le code est le suivant :

<!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> 
Copier après la connexion

Le code ci-dessus est court et facile à comprendre. Il est compatible avec différents navigateurs et peut être ajouté aux favoris et défini comme page d'accueil. Si vous avez des questions, n'hésitez pas à les poser. Merci!

Permettez-moi de partager avec vous un morceau de code jquery pour implémenter la fonction d'ajout aux favoris

//设为首页
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;
  }
}
Copier après la connexion
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!