Մասնակից:HrantKhachatrian/GetNameDescrFromInfoBox.js
Արտաքին տեսք
Ծանուցում. Հիշելուց հետո կատարված փոփոխությունները տեսնելու համար մաքրեք ձեր զննարկիչի հիշապահեստը. Mozilla / Firefox / Safari՝ Ctrl+Shift+R (Cmd+Shift+R Mac OS X-ում) Konqueror՝ F5 Opera՝ Tools→Preferences ընտրացանկից։ Internet Explorer՝ Ctrl+F5
var WikiAutoDates = WikiAutoDates || {};
////////////////Վերադարձնում է NameObject` name ,description դաշտերով,որտեղ name-ը տվյալ անձի անունն է,description-ը՝ ազգանունը՝ կախված տեղեկաքարտի տեսակից///////////
WikiAutoDates._GetNameDescription = function (text, name, descr) {
var start = text.indexOf(name) + name.length;
var end = text.indexOf("|", start);
var n = text.slice(start, end);
n = n.replace(/=/, "");
n=n.trim();
start = text.indexOf(descr) + descr.length;
end = text.indexOf("|", start);
var description = text.slice(start, end);
description = description.replace(/=/, "");
description = description.replace("[[", "");
description = description.replace("]]", "");
description = description.trim();
var NameObject = { name: n, description: description };
return NameObject.name+NameObject.description;
};
WikiAutoDates.GetNameDescrFromInfoBox = function (text) {
////////////////Նախ պարզենք Տեղեկաքարտի տեսակը.////////////////
var start = text.indexOf("Տեղեկաքարտ") + "Տեղեկաքարտ".length;
var end = text.indexOf("|", start);
var description = text.slice(start, end);
description = description.trim();
var info;
///////////////Անուհետև աշխատեցնենք GetNameDescription ֆունկցիան ըստ տեղեկաքարտի տեսակի//////////
var fieldsName={
"Գրող":{
name1:"name",
profession:"occupation"
},
"Անձ":{
name1:"հայերեն անուն",
profession:"տիտղոս"
},
"Կաթողիկոս":{
name1:"հայերեն անուն",
profession:"տիտղոս"
},
"երաժիշտ":{
name1:"Name",
profession:"Occupation"
},
"Դերասան":{
name1:"Բնագիր անուն",
profession:"Մասնագիտություն"
},
"Պաշտոնատար":{
name1:"ԱԱՀ",
profession:"պաշտոն"
},
"Ռազմական գործիչ":{
name1:"ամբողջական անուն",
profession:"պաշտոն"
},
"Ըմբշամարտիկ":{
name1:"անուն",
profession:"նկարագրում"
},
"Շախմատիստ": {
name1:"անուն",
profession:"նկարագրում"
},
"Նկարիչ":{
name1:"Ի ծնե տրված անունը",
profession:"Ոճ(եր)ը"
},
"Գիտնական":{
name1:"անուն",
profession:"գա"
}
};
/////տեղեկաքարտերը շատ են․․․/////
if (fieldsName[description]) {
info=WikiAutoDates._GetNameDescription(text, fieldsName[description].name1,fieldsName[description].profession);
return info;
} else {
return null;
}
//document.getElementById("demo").innerHTML = info;
};