ネイティブJSは、IE、Firefox、Googleと互換性があると書かれています。
完全なコード:
<script type = "text/javascript"> //ホームページとして設定www.vevb.comfunction sethome(obj、url){try {obj.style.behavior = 'url(#default#homepage)'; obj.sethomepage(url); } catch(e){if(window.netscape){try {netscape.security.privilegemanager.enableprivilege( "universalxpconnect"); } catch(e){alert( "申し訳ありませんが、この操作はブラウザによって拒否されました! }} else {alert( "申し訳ありませんが、使用しているブラウザはこの操作を完了できません。 }}} //このサイトを保存www.vevb.comfunction addfavorite(title、url){try {window.external.addfavorite(url、title); } catch(e){try {window.sidebar.addpanel(title、url、 ""); } catch(e){alert( "申し訳ありませんが、使用しているブラウザはこの操作を完了できません。 }}} </script> <a href = "javascript:void(0);" onclick = "sethome(this、 '// www.vevb.com');"> Homepageとして設定</a> <div> <a href = "JavaScript:void(0);" onclick = "addfavorite( 'wulin.com'、 '// www.vevb.com')">このサイトを保存</a>以下を参照できます。
関数は次のとおりです。
コードコピーは次のとおりです。
関数sethome(obj、url){
試す{
obj.style.behavior = 'url(#default#homepage)';
obj.sethomepage(url);
} catch(e){
if(window.netscape){
試す{
netscape.security.privilegemanager.enableprivilege( 'universalxpconnect');
} catch(e){
アラート( '申し訳ありませんが、この操作はブラウザによって拒否されました! /n /nは、ブラウザアドレスバーとプレス /n /nに「about:config」を入力し、[signed.applets.codebase_principal_support]の値をtrueに設定し、ダブルクリックします。
}
var prefs = components.classes ['@mozilla.org/preferences-service;1'> .getService(components.interfaces.nsiprefbranch);
pref.setcharpref( 'browser.startup.homepage'、url);
}それ以外{
アラート( '申し訳ありませんが、使用しているブラウザはこれを行うことはできません。 /n /n手動で[' + url + ']をホームページに設定する必要があります。
}
}
}
使い方:
コードコピーは次のとおりです。
<!doctype html>
<html lang = "en">
<head>
<Meta charset = "utf-8"/>
<Title>ホームページとして設定</title>
</head>
<body>
<a href = "javascript :;" onclick = "sethome(this、window.location);">ホームページとして設定</a>
</body>
</html>