MediaWiki:Common.js
Giao diện
![]() | Đây là JavaScript ảnh hưởng đến toàn bộ người dùng. Các thay đổi lớn ở đây nên được đề xuất trước hết trong trang thảo luận hoặc Phòng thảo luận.
Xin lưu ý rằng những thay đổi ở đây sẽ có hiệu lực sau vài phút. Những lỗi vô tình ở đây có thể phá hỏng toàn bộ bách khoa toàn thư, vì vậy hãy đảm bảo rằng bạn biết chắc mình đang làm gì. Có thể thử nghiệm trước trong trang common.js hay một trang skin JS tùy chọn khác của cá nhân bạn. |
Chú ý: Sau khi lưu thay đổi trang, bạn phải xóa bộ nhớ đệm của trình duyệt để nhìn thấy các thay đổi. Google Chrome, Firefox, Internet Explorer và Safari: Giữ phím ⇧ Shift và nhấn nút Reload/Tải lại trên thanh công cụ của trình duyệt. Để biết chi tiết và hướng dẫn cho các trình duyệt khác, xem Trợ giúp:Xóa bộ nhớ đệm.
/*
Any JavaScript here will be loaded for all users on every page load.
==Mẹo vặt và phím tiện==
<pre> */
ta = new Object();
ta['ca-unprotect'] = new Array('=','Mở khóa trang này');
ta['ca-nomove'] = new Array('','Bạn không thể di chuyển trang này');
ta['t-print'] = new Array('','Bản đơn giản để cho dễ in ra');
ta['t-permalink'] = new Array('','Địa chỉ thường trực của phiên bản này');
ta['t-cite'] = new Array('','Chi tiết thư mục của trang này');
/* </pre>
==Sửa lỗi Internet Explorer==
<pre> */
if (window.showModalDialog && document.compatMode && document.compatMode == "CSS1Compat")
{
var oldWidth;
var docEl = document.documentElement;
function fixIEScroll()
{
if (!oldWidth || docEl.clientWidth > oldWidth)
doFixIEScroll();
else
setTimeout(doFixIEScroll, 1);
oldWidth = docEl.clientWidth;
}
function doFixIEScroll() {
docEl.style.overflowX = (docEl.scrollWidth - docEl.clientWidth < 4) ? "hidden" : "";
}
document.attachEvent("onreadystatechange", fixIEScroll);
attachEvent("onresize", fixIEScroll);
}
/* </pre>
==Chạy hàm khi nạp trang==
Wrapper around <code>addOnloadHook()</code> for backwards compatibility. Will be removed in the near future.
<pre> */
function addLoadEvent(func)
{
if (window.addEventListener)
window.addEventListener("load", func, false);
else if (window.attachEvent)
window.attachEvent("onload", func);
}
/* </pre>
==Configuration for [[:en:User:Pilaf/Live Preview|Live Preview]]==
<pre> */
var wpLanguageCode = 'vi';
var wpImageBasePath = '/media/wikipedia/'+wpLanguageCode+'/';
var wpUserNamespace = 'Thành viên';
var wpImageNamespace = 'Hình';
var wpCategoryNamespace = 'Thể loại';
/* </pre>
==WikiCharts==
<pre> */
// ============================================================
// BEGIN pageview counter
// Please talk to User:LeonWeber before changing anything or
// if there are any issues with that.
// Please do NOT install this on a different site without
// Talking to him before.
// this should be adjusted to a good value.
// BE CAREFULL, you will break zedler if it's too low!
// And then DaB. will kill Leon :-(
var disable_counter = 0;
var counter_factor = 3;
function pgcounter_setup()
{
if(disable_counter == 0)
{
var url = window.location.href;
//on average only one in three users will be counted
if(Math.floor(Math.random()*counter_factor)==2) // the probability thing
{
if(wgIsArticle==true || wgArticleId==0) // do not count history pages etc.
{
var pgcountNs = wgCanonicalNamespace;
if(wgCanonicalNamespace=="")
{
pgcountNs = "0";
}
var cnt_url = "http://pgcount.wikimedia.de/index.png?ns=" + pgcountNs + "&title=" + encodeURI(wgTitle) + "&factor=" + counter_factor + "&wiki=viwiki";
var img = new Image();
img.src = cnt_url;
}
}
}
}
// Do not use aOnloadFunctions[aOnloadFunctions.length] = pgcounter_setup;
// (or other onload functions), some browsers don't like that.
pgcounter_setup();
// END pageview counter
// ============================================================
/*
</pre>
*/