User:2011wp/test.js
外观
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google Chrome、Firefox、Microsoft Edge及Safari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
mw.loader.using( 'jquery.ui', function() {
// Construct object (to prevent namespace conflicts)
wikiTips = {
displayError: function( form, error ) {
$('#'+form+' div').hide(); // remove everything else from the dialog box
$('#'+form).append ( $('<div style="color:#990000;margin-top:0.4em;"></div>').html( '錯誤: '+error ) );
},
getEditToken: function() {
$.ajax({
url: wgScriptPath + '/api.php?',
data: 'action=query&prop=info&intoken=edit&titles=Main%20Page&indexpageids&format=json',
dataType: 'json',
success: function( data ) {
if ( data.query.pages && data.query.pageids ) {
var pageid = data.query.pageids[0];
wikiTips.editToken = data.query.pages[pageid].edittoken;
}
}
});
},
editPage: function( form, template, pnn ) {
$.ajax({
url: wgScriptPath + '/api.php?',
data: 'action=edit&title='+encodeURIComponent(pnn)+'&text='+encodeURIComponent(template)+'&format=json&token='+encodeURIComponent(wikiTips.editToken),
dataType: 'json',
type: 'POST',
success: function( data ) {
if ( data.edit.result == "Success" ) {
window.location.reload();
} else {
wikiTips.displayError( form, 'API結果不明。請嘗試登出維基百科,再次登入維基百科並返回本頁再次加入維基提示。' );
}
},
error: function( xhr ) {
wikiTips.displayError( form, xhr.code );
}
});
},
launchDialog: function( interface, emailOption ) {
// Open the dialog box
interface.dialog('open');
// Retrieve the edit token so it will be available when the form is submitted
wikiTips.getEditToken();
},
initialize: function() {
// Function to make a list of images selectable
$.fn.selectItem = function() {
return this.each(function() {
var containerId = this.id;
var customId = 0;
$('#'+containerId+' img').css('border', '8px solid transparent');
$('#'+containerId+' img').each(function() {
if (this.id == '') {
this.id = 'select_img_' + customId;
customId++;
}
$('#'+this.id).click(function() {
$('#'+containerId+'Selected').val(this.title);
$('#'+containerId+' img').css('border', '8px solid transparent');
$('#'+this.id).css('border', '8px solid #AED0EA');
})
});
});
};
// Define edittips interface
$wlEdittipss = $('<div id="edittipsForm" style="position:relative;"></div>').dialog({
width: 500,
autoOpen: false,
title: '編輯提示',
modal: true,
buttons: { "發出這個提示": function() {
$(this).dialog({buttons:{}});
if ( typeof wikiTips.editToken !== 'undefined' ) {
if ( $('#edittipsForm input[name="notify"]').attr('checked') ) {
// Send email
wikiTips.sendEmail( 'edittipsForm', '維基百科編輯提示', '你好 '+wgTitle+'!\n\n有用戶給了你一個關於「'+$('#edittipsSelect').val()+'」的維基百科編輯提示,目前在你的中文維基百科用戶討論頁上待你查閱,希望你能積極參與維基百科。' );
}
// Perform edit to page
var template = 'aaaaaaaaaaaaaaaaaa';
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa1');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa2');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa3');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa4');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa5');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa6');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa7');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa8');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa9');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa10');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa11');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa12');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa13');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa14');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa15');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa16');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa17');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa18');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa19');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa20');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa21');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa22');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa23');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa24');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa25');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa26');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa27');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa28');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa29');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa30');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa31');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa32');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa33');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa34');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa35');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa36');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa37');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa38');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa39');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa40');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa41');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa42');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa43');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa44');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa45');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa46');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa47');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa48');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa49');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa50');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa51');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa52');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa53');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa54');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa55');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa56');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa57');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa58');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa59');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa60');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa61');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa62');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa63');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa64');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa65');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa66');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa67');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa68');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa69');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa70');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa71');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa72');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa73');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa74');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa75');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa76');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa77');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa78');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa79');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa80');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa81');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa82');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa83');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa84');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa85');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa86');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa87');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa88');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa89');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa90');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa91');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa92');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa93');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa94');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa95');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa96');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa97');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa98');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa99');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa100');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa101');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa102');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa103');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa104');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa105');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa106');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa107');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa108');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa109');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa110');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa111');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa112');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa113');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa114');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa115');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa116');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa117');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa118');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa119');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa120');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa121');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa122');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa123');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa124');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa125');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa126');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa127');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa128');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa129');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa130');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa131');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa132');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa133');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa134');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa135');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa136');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa137');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa138');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa139');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa140');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa141');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa142');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa143');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa144');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa145');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa146');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa147');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa148');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa149');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa150');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa151');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa152');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa153');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa154');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa155');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa156');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa157');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa158');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa159');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa160');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa161');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa162');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa163');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa164');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa165');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa166');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa167');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa168');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa169');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa170');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa171');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa172');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa173');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa174');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa175');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa176');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa177');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa178');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa179');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa180');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa181');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa182');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa183');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa184');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa185');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa186');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa187');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa188');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa189');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa190');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa191');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa192');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa193');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa194');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa195');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa196');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa197');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa198');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa199');
wikiTips.editPage( 'edittipsForm', template ,'User:2011wp/aaaa200');
} else {
wikiTips.displayError( 'edittipsForm', '無法完成編輯' );
}
}}
});
// Insert new tab into page
var menuEdittips = '<li id="wl-edittips"><span><a onclick="wikiTips.launchDialog( $wlEdittipss, true ); return false;" href="#">提示</a></span></li>';
var wikiTipsMenu = '<div class="vectorMenu" id="p-wikitips"><h5><span>WikiTips</span><a href="#" style="padding:0 0.4em;width:auto;"><span style="display:inline-block;height:2.5em;width:16px;margin-right:14px;background-position:0 60%;background-image:url(http://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Crystal_Clear_app_ktip.png/20px-Crystal_Clear_app_ktip.png);background-repeat:no-repeat;"> </span></a></h5><div class="menu"><ul>'+menuEdittips+'</ul></div></div>';
$('#p-cactions').after(wikiTipsMenu);
} // close initialize function
} // close wikiTips object
wikiTips.initialize();
}) // close mw.loader