星期三, 1月 07, 2009

(jquery)Set Homepage Link plugin

今天在試寫一個jquery的plugin..這plugin的內容是如何設定網頁為首頁..貼出程式碼..大家研究一下..^^||..

/**
* Set Homepage Link plugin
*
* Copyright (c) 2009 Bibby Chung
* Blog: http://bibby.be
*
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
* just for ie and firefox
*
* @example
* $('#Button1').click(function() {
* $.setHomepage('http://google.com');
* });
*/

jQuery.extend({
setHomepage: function(url) {
if (document.all) {
document.body.style.behavior = 'url(#default#homepage)';
document.body.setHomePage(url);
}
else if (window.sidebar) {
if (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
var strTemp = '';
strTemp += "this action was aviod by your browser,";
strTemp += "if you want to enable,please enter about:config in your address line,";
strTemp += "and change the value of signed.applets.codebase_principal_support to true";
alert(strTemp);
}
}
var prefs = Components.classes['@mozilla.org/preferences-service;1']
.getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage', url);
}
}
});

使用方法..
$('#btn').click(function() {
$.setHomepage('http://tw.yahoo.com');
});

目前測試可用的環境是ie,firefox..沒有灌太多東西可以測..^^||..有問題再說說ㄅ..Puppy dog eyes..

參考:
http://www.dlcom.org/article/Javascript/200808/04-23882.html
http://jquery.com/

5 則留言:

匿名 提到...
網誌管理員已經移除這則留言。
匿名 提到...
網誌管理員已經移除這則留言。
匿名 提到...
網誌管理員已經移除這則留言。
匿名 提到...
網誌管理員已經移除這則留言。
匿名 提到...
網誌管理員已經移除這則留言。