Pengguna:Bennylin/feedback.js
Catatan: Setelah disimpan, Anda mungkin perlu melewati tembolok peramban web untuk melihat perubahan.
- Firefox/Safari: Tekan dan tahan Shift sembari mengeklik Reload, atau tekan Ctrl-F5 atau Ctrl-R (⌘-R di Mac)
- Google Chrome: Tekan Ctrl-Shift-R (⌘-Shift-R di Mac)
- Internet Explorer / Edge: Tahan Ctrl sembari mengeklik Refresh, atau tekan Ctrl-F5
- Opera: Tekan Ctrl-F5.
/**
Adds a feedback to to the bottom of the page on the left. This has only been tested with Monobook as it is intended for IPs only.
**/
var fb_comment_url = wgScript+
"?title=Wiktionary:Feedback"+
"&action=edit§ion=new"+
"&preload=Wiktionary:Feedback%2Fpreload"+
"&editintro=Wiktionary:Feedback%2Fintro"+
"&preloadtitle="+
encodeURIComponent("[[:"+wgPageName.replace(/_/g, ' ')+"]]");
var fb_thanks = "Terima kasih telah memberikan umpan balik.";
var fb_comment = "Jika Anda punya waktu, tinggalkan kami pesan.";
var fb_questions = new Array();
fb_questions[0] =
["Umpan balik:",
['Bagus',
'Jelek',
'Berantakan',
'Ada kesalahan',
'Membingungkan',
'Kosong/tidak lengkap',
'Tidak akurat']
];
var fb_options;
var fb_text;
var fb_sent = false;
var fb_sent2= false;
function fb_init(){
var index = Math.floor(Math.random()*(fb_questions.length));
fb_text = fb_questions[index][0];
fb_options = fb_questions[index][1];
fb_buildBox();
}
function fb_buildBox(){
var sidebar = document.getElementById('mw-panel');
if(!sidebar) return false;
var list = newNode('ul',{'id':'fb_list'});
for(var i=0;i<fb_options.length;i++){
list.appendChild(
newNode('li',
newNode('a',{'click':fb_click,'id':"FB"+i},fb_options[i])
)
);
}
sidebar.appendChild(
newNode('div',{'class':"portal expanded",'id':"p-feedback"},
newNode('a',{'name':"feedback"}),
newNode('h5',"Feedback"),
newNode('div',{'class':"body", 'style':"display: block;"},
newNode('p',{'style':'font-size: 90%'},fb_text),
list,
newNode('p',{'style':'font-size: 80%'},
newNode('a',{'href':fb_comment_url},fb_comment)
)
)
)
);
}
$(fb_init);
function fb_click(e){
var fb = false;
var fbi = false;
try{
fb = e.target.childNodes[0].nodeValue;
fbi = e.target.getAttribute('id').replace("FB",'');
}catch(e){ try{
fb = window.event.srcElement.childNodes[0].nodeValue;
fbi = window.event.srcElement.getAttribute('id').replace("FB",'');
} catch(e){ }}
if(fb){
fb_send(fb);
}
var list = document.getElementById('fb_list');
list.parentNode.insertBefore(
newNode('p',fb_thanks),list
);
list.parentNode.removeChild(list);
return false;
}
function fb_send(string){
if(fb_sent) return false;
fb_sent=true;
var wiki = wgServer.replace(/https?:\/\/([^\.]*\.[^\.]*)\.org/,"$1");
var page = wgPageName;
if(wgPageName == 'Special:Search'){
var sb = document.getElementById('lsearchbox');
if(sb) page+='/'+sb.value;
}
var url = "http://tools.wikimedia.de/~enwikt/feedback/?action=feedback"+
"&wiki="+wiki+
"&title="+encodeURIComponent(page)+
"&feedback="+encodeURIComponent(string);
document.body.appendChild(
newNode('iframe',{'src':url,'style':'display:none'})
);
}