MediaWiki: RefToolbarLegacy.js

MediaWiki:RefToolbarLegacy.js

참고: 저장한 후 변경 내용을 보려면 브라우저의 캐시를 무시해야 합니다.Google Chrome, Firefox, Microsoft Edge Safari:를 누르다⇧ Shift 키를 누르고 [Reload]툴바 버튼을 클릭합니다.다른 브라우저에 대한 자세한 내용과 지침은 Wikipedia:캐시를 바이패스합니다.

//<nowiki> 변화하다 숫자 형식 = 0; 변화하다 wikEdAutoUpdateUrl; 변화하다 cite User Date Format; 변화하다 refTagURL; 변화하다 defaultRefTagURL = ''; 변화하다 refTool 디버깅;  스트링.시제품.다듬다 = 기능.() {  돌아가다 이것..교체하다(/^\s+ \s+$/g,""); };  기능. EasyCiteMain() {   문서.요소 취득 기준아이디(「선택」).스타일..표시 = '';   문서.요소 취득 기준아이디('시토모어).스타일..표시 = '없음'; } 기능. 리버튼() {   한다면 (.툴바) {     .툴바.추가 버튼( {   이미지 파일: "//upload.wikimedia.org/wikipedia/commons/e/ea/Button_easy_cite.png",   속도 힌트: "인용문 삽입",   클릭: EasyCiteMain,   imageId: "mw-http-edit 버튼"  } );       한다면 (내비게이터.사용자 에이전트.색인(MSIE) == -1) {       변화하다 시트메인 = 문서.create Element(요소 생성)('div');       시트메인.스타일..표시 = '없음';       시트메인.스타일..여백 = '0 0 6px';       시트메인.스타일..분명한 = '둘 다';       시트메인.스타일..높이 = '자동;       시트메인.set Attribute(아이디, 「선택」);       시트메인.append Child(자녀 추가)( add Option(추가 옵션)("cite Web()", "웹") );       시트메인.append Child(자녀 추가)( add Option(추가 옵션)("cite News()", "뉴스") );       시트메인.append Child(자녀 추가)( add Option(추가 옵션)("citeBook()", "책") );       시트메인.append Child(자녀 추가)( add Option(추가 옵션)("cite Journal()", "일기") );       시트메인.append Child(자녀 추가)( add Option(추가 옵션)("citeNameedRef()", "이름 있는 참조") );       시트메인.append Child(자녀 추가)( add Option(추가 옵션)("dispErrors()", "오류 검사") );       시트메인.append Child(자녀 추가)( add Option(추가 옵션)("더 보기()", "더") );       시트메인.append Child(자녀 추가)( add Option(추가 옵션)("hideInitial()", "취소") );        변화하다 시트모어 = 문서.create Element(요소 생성)('div');       시트모어.스타일..표시 = '없음';       시트모어.set Attribute(아이디, '시토모어);       시트모어.append Child(자녀 추가)( add Option(추가 옵션)("citeEncyclopedia()", 백과사전) );       시트모어.append Child(자녀 추가)( add Option(추가 옵션)("citePressRelease()", "언론 발표") );       시트모어.append Child(자녀 추가)( add Option(추가 옵션)("citeMap()", "지도") );       시트모어.append Child(자녀 추가)( add Option(추가 옵션)("showRefSectionOptions()", "참조 섹션") );       시트메인.append Child(자녀 추가)(시트모어);        $( 시트메인 ).삽입 후( $( "#disples" ) );     }     또 다른 {       변화하다 시트셀렉트 = 문서.create Element(요소 생성)('div');       시트셀렉트.아이디 = 「선택」;       시트셀렉트.스타일..표시 = "없음";       시트셀렉트.내부 HTML = '<input type="button" value="Web" onclick="citeWeb()" />'+       '<입력 유형="버튼" 값="뉴스" onclick="citeNews()" />'+       '<입력타입="버튼"값="책" onclick="citeBook()" />'+       '<입력 유형="버튼" 값='저널" onclick="citeJournal()" />'+       '<input type="button" value="Named references" on click="cite NamedRef()" />'+       '<input type="button" value="Error check" on click="dispErrors()" />'+       '<input type="button" value="More" on click="showMore()" />'+       '<입력 유형="버튼" 값="취소" 클릭="숨김"Initial()" />'+       '<div id="citemore" style="display:none">\ <입력 타입="버튼" 값="Encyclopedia" on click="citeEncyclopedia()" />\ <입력 타입="버튼" 값="프레스 릴리즈" on click="citePressRelease()" />\ <input type="button" value="Map" onclick="citeMap()" />\ <input type="button" value="Ref Section Options()" />\클릭 시 </div>';       문서.요소 취득 기준아이디('편집 형식').삽입 전(시트셀렉트, 문서.요소 취득 기준아이디('편집 형식').첫째 아이 ) ;     }     변화하다 리프툴포름 영역 = 문서.create Element(요소 생성)( '스판' );     리프툴포름 영역.아이디 = 'refToolFormArea';     $("#citeselect").추가하다( 리프툴포름 영역 );   }   한다면 (유형 편집 도구 == "객체") {     변화하다 플레이스 홀더 = 문서.요소 취득 기준아이디("페이지 특수 문자 편집");     편집 도구.create Edit(편집)도구들 (플레이스 홀더);   } }  기능. add Option(추가 옵션)(대본, 본문) {   변화하다 선택 = 문서.create Element(요소 생성)('입력');   선택.set Attribute('타입', '버튼');   선택.set Attribute(클릭, 대본);   선택.set Attribute("값", 본문);   돌아가다 선택; }  기능. hideInitial() {   문서.요소 취득 기준아이디(「선택」).스타일..표시 = '없음';   old FormHide(구형 숨김)(); }  기능. old FormHide(구형 숨김)() {   //if(숫자 형식!= 0) {   // document.getElementById('citediv'+numforms').style.display = '없음';   //}   문서.요소 취득 기준아이디('refToolFormArea').내부 HTML = '';   한다면 (문서.요소 취득 기준아이디('에러폼') !== 무효) {     문서.요소 취득 기준아이디(「선택」).아이 삭제(문서.요소 취득 기준아이디('에러폼'));   } }  기능. 쇼모어() {  문서.요소 취득 기준아이디('시토모어).스타일..표시 = ''; }  변화하다 몇달. = ['1월', '2월', '마치, 에이프릴, '5월', 6월,   '7월', 'August', '9월', '10월', '11월', '12월']; 변화하다 citeGlobalDateFormat = "< date >< monthname >< year >"; 기능. 취득 시간() {   변화하다 데이터 = '';   한다면 (cite User Date Format) {     데이터 = cite User Date Format;   } 또 다른 {     데이터 = citeGlobalDateFormat;   }   변화하다 DT = 신규 날짜.();   변화하다 z개월 = '';   변화하다  = DT.취득하다()+1;   한다면 ( < > 10) {     z개월 = "0"+.문자열();   } 또 다른 {     z개월 = .문자열();   }    = .문자열();   변화하다 z날짜 = '';   변화하다 날짜. = DT.취득하다();   한다면 (날짜. < > 10) {     z날짜 = "0"+날짜..문자열();   } 또 다른 {     z날짜 = 날짜..문자열();   }   날짜. = 날짜..문자열();   데이터 = 데이터.교체하다('<날짜>', 날짜.);   데이터 = 데이터.교체하다('<월>', );   데이터 = 데이터.교체하다('<zdate>', z날짜);   데이터 = 데이터.교체하다('<zmonth>', z개월);   데이터 = 데이터.교체하다('<월명>', 몇달.[DT.취득하다()]);   데이터 = 데이터.교체하다('< year >', DT.get UTC Full 연도().문자열());   돌아가다 (데이터); }  기능. lastNameToRefname() {   //주의: 이 기능은 필드 'refname'이 필드 'last' 뒤에 오는 경우에만 작동하지만 항상 작동합니다.   변화하다 ;   변화하다 필드 = 문서.요소 취득 기준아이디('무조건'+숫자 형식).getElementsByTagName('입력');   위해서 (변화하다 i=0; i< >필드.길이; i++) {     한다면(필드[i].아이디 == '마지막) {        = 필드[i].가치;     }     또 다른 한다면(필드[i].아이디 == '이름 변경') {       필드[i].가치 = .교체하다(/^\s*(.*?)\s*$/, "$1");       돌아가다;     }   } }  기능. set Access Date Today() {   문서.요소 취득 기준아이디('접속일').가치 = 취득 시간(); /* var 필드 = document.getElementById('citediv'+numforms').getElementsByTagName('input'); (var i=0; i<fields.length; i++)의 경우 { if(필드[i])id == 'accessdate' { 필드[i]값 = getTime(); 반품 } } */ }  기능. get Last Name(성명)(오토리움) {   한다면 (/\S/.시험(문서.요소 취득 기준아이디('마지막+오토리움).가치)) {     돌아가다 문서.요소 취득 기준아이디('마지막+오토리움).가치;   }   또 다른 {     변화하다 작가. = 문서.요소 취득 기준아이디('작성자'+오토리움).가치;     변화하다 경기 = /(\S+)\s*$/.이그제큐티브(작가.);     한다면 (경기) {       돌아가다 경기[1];     }     또 다른 {       돌아가다 '';     }   } }  기능. makeRefname(makeRefname)() {   변화하다 이름을 바꾸다;   한다면 (문서.요소 취득 기준아이디('라스트1')) {     이름을 바꾸다 = 문서.요소 취득 기준아이디('라스트1').가치 + 문서.요소 취득 기준아이디('라스트2').가치;   }   또 다른{  이름을 바꾸다 = 문서.요소 취득 기준아이디('마지막).가치;   }   한다면 (/\S/.시험(이름을 바꾸다)) {     변화하다 날짜. = 문서.요소 취득 기준아이디('날짜').가치;     변화하다 경기 = /[0-9]{4}/.이그제큐티브(날짜.);     한다면 (경기) {       이름을 바꾸다 += 경기[0];     }   }   또 다른 {     이름을 바꾸다 = 문서.요소 취득 기준아이디('실패').가치;   }   문서.요소 취득 기준아이디('이름 변경').가치 = 이름을 바꾸다; }  기능. 웹을 참조하다() {   뉴스 웹을 인용하다("웹 검색"); } 기능. 뉴스 참조() {   뉴스 웹을 인용하다("신상 뉴스"); }  기능. 뉴스 웹을 인용하다(템플릿명) {   old FormHide(구형 숨김)();   변화하다 템플릿 = 템플릿명;   변화하다 범례;   한다면 (템플릿 == "웹 검색") {     범례 = "Cite 웹 소스";   } 또 다른 {     범례 = "귀여운 뉴스 소스";   }   변화하다 새로운 시간 = 취득 시간();   숫자 형식++;   변화하다 형태 = '<div id="diviv"+숫자 형식+''>'+     '<fieldset><fieldset><fields>'+범례+'/'+     '<테이블 셀스페이스="5">'+     '<입력 유형="숨김" 값=''+템플릿+''id=''filename''>+     '<tr> <blabel width="120"> <label for="url">URL: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="url"></puttype>'+     '<label for ="120"><label for="label">&nbsp;제목 : </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="put"></tr>'+     '<tr><label width="120"><label for="last">성:</label></label></label>>'+       '<put type="text" tabindex=1 style="width:100%" id="last"></filength>'+     '<label for ="120"><label for="first">&nbsp;이름: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="first"></tr>'+     '<tr><trwidth="120"><!--<label for ="coauthors"><s>공저자:</s></label> --></label></label>'+       ' < span style = " 400 " > < span style = " color :#6969;font-style:etalic;"> 공동 작성자 파라미터는 지원되지 않습니다.</span><!--<input type="text" tabindex="width:100%" id="coauthors" 플레이스 홀더="이 파라미터는 지원되지 않습니다." --></span>+     '<label for ="120"><label for="date">&nbsp;발행일: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="date"></tr>'+     '<tr><blabel width="120"><label for="work">' + ((템플릿 == '신상 뉴스') ? '신문 또는 작업' : '웹사이트 또는 작업') + ': </label> </label> </label> '+       '<입력타입="text" tabindex=1 style="width:100%" id="work"></filength>'+     '<label for ="120"><label for="label">&nbsp;퍼블리셔: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="put"></tr>'+     '<tr><label width="120"><label for="pages">페이지:</label></label>'+       '<put type="text" tabindex=1 style="width:100%" id="pages"></pages>'+     '<label for ="120"><label for ="language">&nbsp;언어: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="language"></tr>'+     '<tr> <trwidth="120"> <label for="access-date"> 접속일: </label> </td>'+       '<put type="text" tabindex=1 style="width:100%" id="access-date" value='+ 새로운 시간 +''> </filename>;   한다면 (템플릿 == '신상 뉴스') {     형태 += '<label for ="120"><label for ="location">&nbsp;장소: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="location"></tr>';   }   또 다른 {     형태 += '<표준폭="120"><표준>'+       '<twidth="400"><twidth><tr>';   }   한다면 (템플릿 == '웹 삭제') {     형태 += '<tr><label width="120"><label for="archive-url">아카이브 URL:</label></label>>'+       '<put type="text" tabindex=1 style="width:100%" id="put-url"></puttype>'+     '<label for ="120"><label for ="label-date">&nbsp;아카이브 날짜: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="put-date"></tr>';   }   형태 += '<tr><label width="120">< 라벨="refname">참조명: </label> </td>'+       '<last name ToRefname()> <input type="text" tabindex=1 style="width:60%" id="refname" refname"> <input type=" button" value=" onClick=" lastNameToRefname()" </tr>+     '<table>'+     '<입력 유형="버튼" 값='인용 추가" onClick="addcites()">'+  '<input type="button" value="Preview 인용" onClick="previewCitationDefault()"> \ <img id = " src = " //upload.wikimedia.org/wikipedia/commons/5/59/RefToolbar_spinning_throbber.gif " style = " visibility : hidden " / > '+     '<input type="tabindex" tabindex=1 name="verbose" id="verbose" value="verbose"> <label for="verbose"> 세로형 폼 </label>'+     '<span style="param:right"> <a href="//en.wikipedia.org/wiki/Template:'+템플릿.교체하다(/g, '_')+'" target="_blank">[템플릿 문서] </a> </span>'+     '</fieldset> <span id="previewSpan"> </span> </div>';    문서.요소 취득 기준아이디('refToolFormArea').내부 HTML = 형태; }  기능. 참고서적() {   old FormHide(구형 숨김)();   변화하다 템플릿 = "서적";   숫자 형식++;   변화하다 형태 = '<div id="diviv"+숫자 형식+''>'+     '사이트 북소스' </legend> </legend>;    형태 += '<테이블 셀스페이스="5" 폭="100%"> \ <tr> <blabel> <="blabel"> 제목 : </label> </td> \ <cisco colspan=5> <input type="text" tabindex=1 style="width:100%" id="cd"></tr>';   위해서 (변화하다 i=1;i<=>3;i++) {     변화하다 I_str = i == 1 ? '': ' '+i;     형태 += '<tr> \ <130 폭="130"> <라벨="라스트"+i+''>작성자''+I_str+' last&nbsp;name: </label> </label> </label> \ <put type="text" tabindex=1 style="width:100%" id="last"+i+'"> </filength> \ <first> <=의 라벨 "first"+i+''>&nbsp;first&nbsp;name:</label></label></label>\ <put type="text" tabindex=1 style="width:100%" id="first"+i+'"> </filength> \ <context> <="author-link" 라벨+i+''>&nbsp;작성자 링크: </label> </td> \ <put type="text" tabindex=1 style="width:100%" id="author-link"+i+''> \ <!--<aid="authorLinkAnchor"+i+''><img id="author Link Button"+i+'" src = " static / displays . gif " border = " 0 " style = " visibility : hidden " /> <a > \ <a href="//en.wikipedia.org/wiki/%s" target="_blank"> <img id="authorTryLink"+i+'" src = " static / png " border = " 0 " style = " visibility : hidden " / > \ </timeout> \ </tr>';   }   형태 += '<tr><tr><!--<label for ="coauthors"><s>공저자:</s></label> --></label>\' <span style=" 색상:#6969;font-style:etalic;"> 공동 작성자 파라미터는 지원되지 않습니다.</span><!--<input type="text" tabindex="width:100%" id="coauthors" 자리 표시자=" 이 파라미터는 지원되지 않습니다." --></span> \ <blabel for="blabel">&nbsp;에디터: </label> </td> \ <put type="text" tabindex=1 style="width:100%" id="filename"></filename> \ <blabel for="blabel">&nbsp;기타: </label> </td> \ <put type="text" tabindex=1 style="width:100%" id="put"> </tr> \ </표> \ <테이블 셀스페이스="5" 폭="100%"> \ <tr> <trwidth="130"> <label for="publisher"> 퍼블리셔: </label> </label> \ <put type="text" tabindex=1 style="width:100%" id="filename"></filename> \ <label for="location">&nbsp;장소: </label> </td> \ <put type="text" tabindex=1 style="width:100%" id="location"> </tr> \ \ <tr> <label for="date"> 발행일 또는 &nbsp;year: </label> </label> \ <put type="text" tabindex=1 style="width:140px" id="date"> \ <input id="dmy" name="dateformat" value="dmy" type="radio" tabindex=1 onclick="reformatDates()"> <label for="dmy"> dmy </label> \ <input id="mdy" name="dateformat" value="mdy" type="radio" tabindex=1 onclick="reformatDates()"> <label for="mdy"> md, y </label> \ <input id="ymd" name="dateformat" value="ymd" type="radio" tabindex=1 onclick="reformatDates()"> <label for="ymd"> y-m-d </label> \ </timeout> \ <blabel for="blabel">&nbsp;에디션: </label> </td> \ <put type="text" tabindex=1 style="width:100%" id="put"> </tr> \ \ <tr> <blabel> <="시리즈" 라벨> 시리즈: </label> </td> \ <put type="text" tabindex=1 style="width:100%" id="series"> </timeout> \ <blabel for ="volume">&nbsp;볼륨: </label> </td> \ <put type="text" tabindex=1 style="width:100%" id="volume"> </tr> \ \ <tr> <label for="pages"> 페이지 번호:</label> </label> \ <put type="text" tabindex=1 style="width:100%" id="pages" name="pages" onFocus="this.style.backgroundColor=\";"<td> \"\"pages"\"\"pages"pages" <blabel for="blabel">&nbsp;장: </label> </td> \ <put type="text" tabindex=1 style="width:100%" id="put"> </tr> \ \ <tr> <label for="isbn">ISBN: </label> </td> \ <put type="text" tabindex=1 style="width:100%" id="isbn"> </filen> \ <label for="language">&nbsp;언어: </label> </td> \ <put type="text" tabindex=1 style="width:100%" id="language"> </tr> \ \ <tr> <label for="url">URL: </label> </td> \ <put type="text" tabindex=1 style="width:100%" id="url"> </put> \ <blabel for ="access-date">&nbsp;액세스&nbsp;날짜:/label><td>\ <put type="text" tabindex=1 style="width:100%" id="access-date"></tr> \ \ <tr> <tr> <label for = "otherfields">기타&nbsp;필드:/label><td>\ <put type="text" tabindex=1 style="width:100%" id="otherfields"> </files> \ <blabel for = "refname" > &nbsp;참조&nbsp;이름: </label> </td> \ <put type="text" tabindex=1 style="width:100%" id="refname"> </filength> \ </tr> \ </표> \ \ <input type="radio" tabindex=1 name="radio_book" value="radio_book" check="1"> <label> \{radio book}</label> <a href="/en.wikipedia.org/wiki/Template:Cite_book" target="_blank"<doc> <input type="radio" tabindex=1 name="radio" id="value="radio"><label"><label><a href="/en.wikipedia.org/wiki/Template:Citation" target="_blank"></sup> \ <input type="radio" tabindex=1 name="radio" id="radio" value="radio" > <label for ="radio" value="radio"> wikicode (실험용) </label> \ <input type="tabindex" tabindex=1 name="verbose" id="verbose" value="verbose"> <label for="verbose"> 세로형 폼 </label> \ <input type="tabindex" tabindex=1 name="tabarams" id="tabarams" value="tabarams"> <tablabel for="tabarams">추가 파라미터 </label> \ <br /> <입력 타입="버튼" 값="인용 추가" onClick="makeCiteBook()"> \ <input type="button" value="프리뷰 인용" on Click="프리뷰 인용"> \ <img id = " src = " //upload.wikimedia.org/wikipedia/commons/5/59/RefToolbar_spinning_throbber.gif " style = " visibility : hidden " / > \ \ </fieldset><span id="previewSpan"></span></div>';    문서.요소 취득 기준아이디('refToolFormArea').내부 HTML = 형태; }  기능. Cite Journal(시트 저널)() {   old FormHide(구형 숨김)();   변화하다 템플릿 = "분개 일지";   숫자 형식++;   변화하다 형태 = '<div id="diviv"+숫자 형식+''>'+     '사이트 저널' </legend> </legend>+     '<테이블 셀스페이스="5">'+     '<입력 유형="숨김" 값=''+템플릿+''id=''filename''>+     '<tr><label width="120"><label for="last">성:</label></label></label>>'+       '<put type="text" tabindex=1 style="width:100%" id="last"></filength>'+     '<label for ="120"><label for="first">&nbsp;이름: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="first"></tr>'+     '<tr><trwidth="120"><!--<label for ="coauthors"><s>공저자:</s></label> --></label></label>'+       ' < span style = " 400 " > < span style = " color :#6969;font-style:etalic;"> 공동 작성자 파라미터는 지원되지 않습니다.</span><!--<input type="text" tabindex="width:100%" id="coauthors" 플레이스 홀더="이 파라미터는 지원되지 않습니다." --></span>+     '<label for ="120"><label for="date">&nbsp;발행일: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="date"></tr>'+     '<tr><직렬폭="120"><라벨="직렬"> 제목 : </label> </td>'+       '<입력타입="text" tabindex=1 style="width:100%" id="width"></width>'+     '<label for ="120"><label for ="journal">&nbsp;저널: </label></td>'+       '<time width="400"><input type="text" tabindex=1 style="width:100%" id="journal"></tr>'+     '<tr><label width="120"><label for="publisher">출판사:</label></label></label>>'+       '<입력타입="text" tabindex=1 style="width:100%" id="width"></width>'+     '<label for ="120"><label for ="location">&nbsp;장소: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="location"></tr>'+     '<tr><표준폭="120"><라벨="볼륨"> 볼륨: </label></td>'+       '<입력타입="text" tabindex=1 style="width:100%" id="volume"></timeout>'+     '<label for ="120"><label for ="issue">&nbsp;문제: </label> </td>+       '<put type="text" tabindex=1 style="width:100%" id="issue"></tr>'+     '<tr><label width="120"><label for="pages">페이지:</label></label>'+       '<put type="text" tabindex=1 style="width:100%" id="pages"></pages>'+     '<label for ="120"><label for="issn">&nbsp;ISSN: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="issn"></tr>'+     '<tr><표준폭="120"><라벨="oclc">OCLC: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="oclc"></puttype>'+     '<label for ="120"><label for ="doi">&nbsp;DOI: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="doi"></tr>'+     '<tr><trwidth="120"><label for="pmid">PMID: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="pmid"></pmid>'+     '<label for ="120"><label for="label">&nbsp;견적: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="put"></tr>'+     '<tr> <blabel width="120"> <label for="url">URL: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="url"></puttype>'+     '<label for ="access-date">&nbsp;'<label for ="access-date"&nbsp;접속일: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="access-date"></tr>'+     '<tr><trwidth="120"><label for="language"> 언어: </label> </td>'+       '<put type="text" tabindex=1 style="width:100%" id="language"></filength>'+     '<label for="refname">&nbsp;'<label for ="refname"&nbsp;참조명: </label></td>'+       '<last name ToRefname()> <input type="text" tabindex=1 style="width:60%" id="refname" refname"> <input type=" button" value=" onClick=" lastNameToRefname()" </tr>+     '<table>'+     '<입력 유형="버튼" 값='인용 추가" onClick="addcites()">'+  '<input type="button" value="Preview 인용" onClick="previewCitationDefault()"> \ <img id = " src = " //upload.wikimedia.org/wikipedia/commons/5/59/RefToolbar_spinning_throbber.gif " style = " visibility : hidden " / > '+     '<input type="tabindex" tabindex=1 name="verbose" id="verbose" value="verbose"> <label for="verbose"> 세로형 폼 </label>'+     '<span style="param:right"> <a href="//en.wikipedia.org/wiki/Template:'+템플릿.교체하다(/g, '_')+'" target="_blank">[템플릿 문서] </a> </span>'+     '</fieldset> <span id="previewSpan"> </span> </div>';    문서.요소 취득 기준아이디('refToolFormArea').내부 HTML = 형태; }  기능. 인용 백과사전() {   old FormHide(구형 숨김)();   변화하다 템플릿 = 백과사전;   숫자 형식++;   변화하다 형태 = '<div id="diviv"+숫자 형식+''>'+     '<fieldset><legend>사이트 백과사전 소스</legend>'+     '<테이블 셀스페이스="5">'+     '<입력 유형="숨김" 값=''+템플릿+''id=''filename''>+     '<tr><label width="120"><label for="last">성:</label></label></label>>'+       '<put type="text" tabindex=1 style="width:100%" id="last"></filength>'+     '<label for ="120"><label for="first">&nbsp;이름: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="first"></tr>'+     '<tr><trwidth="120"><!--<label for ="coauthors"><s>공저자:</s></label> --></label></label>'+       ' < span style = " 400 " > < span style = " color :#6969;font-style:etalic;"> 공동 작성자 파라미터는 지원되지 않습니다.</span><!--<input type="text" tabindex="width:100%" id="coauthors" 플레이스 홀더="이 파라미터는 지원되지 않습니다." --></span>+     '<label for ="120"><label for="label">&nbsp;에디터: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="put"></tr>'+     '<tr> <blabel width="120"> <label for="blabel">엔트리 타이틀: </label></td>'+       '<입력타입="text" tabindex=1 style="width:100%" id="width"></width>'+     '<label for ="120"><label for ="labelopedia">&nsp;백과사전: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="widthpedia"></tr>'+     '<tr><label width="120"><label for="publisher">출판사:</label></label></label>>'+       '<입력타입="text" tabindex=1 style="width:100%" id="width"></width>'+     '<label for ="120"><label for ="location">&nbsp;장소: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="location"></tr>'+     '<tr><blabel width="120"><label for="year">연도: </label></td>'+       '<입력타입="text" tabindex=1 style="width:100%" id="year"></timeout>'+     '<label for ="120"><label for ="volume">&nbsp;볼륨: </label></td>'+       '<booth width="400"><input type="text" tabindex=1 style="width:100%" id="volume"></tr>'+     '<tr><label width="120"><label for="pages">페이지:</label></label>'+       '<put type="text" tabindex=1 style="width:100%" id="pages"></pages>'+     '<label for = "isbn" > & nbsp;'ISBN: </label></td>'+       '<입력 타입="텍스트" tabindex=1 style="width:100%" id="isbn"></tr>'+     '<tr> <blabel width="120"> <label for="url">URL: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="url"></puttype>'+     '<label for ="access-date">&nbsp;'<label for ="access-date"&nbsp;접속일: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="access-date"></tr>'+     '<tr><trwidth="120"><label for="language"> 언어: </label> </td>'+       '<put type="text" tabindex=1 style="width:100%" id="language"></filength>'+     '<label for="refname">&nbsp;'<label for ="refname"&nbsp;참조명: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="refname"></tr>'+     '<table>'+     '<입력 유형="버튼" 값='인용 추가" onClick="addcites()">'+  '<input type="button" value="Preview 인용" onClick="previewCitationDefault()"> \ <img id = " src = " //upload.wikimedia.org/wikipedia/commons/5/59/RefToolbar_spinning_throbber.gif " style = " visibility : hidden " / > '+     '<input type="tabindex" tabindex=1 name="verbose" id="verbose" value="verbose"> <label for="verbose"> 세로형 폼 </label>'+     '<span style="param:right"> <a href="//en.wikipedia.org/wiki/Template:'+템플릿.교체하다(/g, '_')+'" target="_blank">[템플릿 문서] </a> </span>'+     '</fieldset> <span id="previewSpan"> </span> </div>';    문서.요소 취득 기준아이디('refToolFormArea').내부 HTML = 형태; }  기능. cite Press Release(프레스 릴리즈)() {   old FormHide(구형 숨김)();   변화하다 템플릿 = "보도자료 공개";   숫자 형식++;   변화하다 형태 = '<div id="diviv"+숫자 형식+''>'+     '<fieldset><legend>Cite 프레스 릴리즈</legend>'+     '<테이블 셀스페이스="5">'+     '<입력 유형="숨김" 값=''+템플릿+''id=''filename''>+     '<tr><직렬폭="120"><라벨="직렬"> 제목 : </label> </td>'+       '<입력타입="text" tabindex=1 style="width:100%" id="width"></width>'+     '<label for ="120"><label for="label">&nbsp;퍼블리셔: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="put"></tr>'+     '<tr><label width="120"><label for="date">날짜:</label></label></label>>'+       '<입력타입="text" tabindex=1 style="width:100%" id="date"></timeout>'+     '<label for ="120"><label for ="language">&nbsp;언어: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="language"></tr>'+     '<tr> <blabel width="120"> <label for="url">URL: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="url"></puttype>'+     '<label for ="access-date">&nbsp;'<label for ="access-date"&nbsp;접속일: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="access-date" value='+ 취득 시간() +'''</tr>''+     '<tr><label width="120">< 라벨="refname">참조명: </label> </td>'+       '<put type="text" tabindex=1 style="width:100%" id="refname"></tr>'+     '<table>'+     '<입력 유형="버튼" 값='인용 추가" onClick="addcites()">'+  '<input type="button" value="Preview 인용" onClick="previewCitationDefault()"> \ <img id = " src = " //upload.wikimedia.org/wikipedia/commons/5/59/RefToolbar_spinning_throbber.gif " style = " visibility : hidden " / > '+     '<input type="tabindex" tabindex=1 name="verbose" id="verbose" value="verbose"> <label for="verbose"> 세로형 폼 </label>'+     '<span style="param:right"> <a href="//en.wikipedia.org/wiki/Template:'+템플릿.교체하다(/g, '_')+'" target="_blank">[템플릿 문서] </a> </span>'+     '</fieldset> <span id="previewSpan"> </span> </div>';    문서.요소 취득 기준아이디('refToolFormArea').내부 HTML = 형태; }  기능. citeMap() {   old FormHide(구형 숨김)();   변화하다 템플릿 = "지하 지도";   숫자 형식++;   변화하다 형태 = '<div id="diviv"+숫자 형식+''>'+     '사이트 맵' </legend> </legend>+     '<테이블 셀스페이스="5">'+     '<입력 유형="숨김" 값=''+템플릿+''id=''filename''>+     '<tr><label width="120"><label for="publisher">출판사:</label></label></label>>'+       '<입력타입="text" tabindex=1 style="width:100%" id="width"></width>'+     '<label for ="120"><label for="label">&nbsp;제목 : </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="put"></tr>'+     '<tr> <blabel width="120"> <label for="url">URL: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="url"></puttype>'+     '<label for ="access-date">&nbsp;'<label for ="access-date"&nbsp;접속일: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="access-date"></tr>'+     '<tr><직렬폭="120"><라벨="직렬"> 편집: </label> </td>'+       '<입력타입="text" tabindex=1 style="width:100%" id="width"></width>'+     '<label for ="120"><label for="date">&nbsp;날짜 또는 연도: </label> </td>'+       '<put type="text" tabindex=1 style="width:100%" id="date"></tr>'+     '<tr><label width="120"><label for="cartography">카트그래피:</label></cartography>'+       '<put type="text" tabindex=1 style="width:100%" id="caphography"></puttype>'+     '<label for ="120"><label for ="scale">&nbsp;스케일: </label></td>'+       '<입력타입="text" tabindex=1 style="width:100%" id="scale"></tr>'+     '<tr><표준폭="120"><시리즈용 라벨>> 시리즈: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="series"></puttype>'+     '<label for ="120"><label for="page">&nbsp;페이지: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="page"></tr>'+     '<tr><blabel width="120"><label for="section"> 섹션: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="section"></filength>'+     '<backet width="120"><="inset">&nbsp;의 라벨설치: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="inset"></tr>'+     '<tr><brwidth="120"><label for="isbn">ISBN: </label></td>'+       '<입력타입="text" tabindex=1 style="width:100%" id="isbn"></timeout>'+     '<label for="refname">&nbsp;'<label for ="refname"&nbsp;참조명: </label></td>'+       '<put type="text" tabindex=1 style="width:100%" id="refname"></tr>'+     '<table>'+     '<입력 유형="버튼" 값='인용 추가" onClick="addcites()">'+  '<input type="button" value="Preview 인용" onClick="previewCitationDefault()"> \ <img id = " src = " //upload.wikimedia.org/wikipedia/commons/5/59/RefToolbar_spinning_throbber.gif " style = " visibility : hidden " / > '+     '<input type="tabindex" tabindex=1 name="verbose" id="verbose" value="verbose"> <label for="verbose"> 세로형 폼 </label>'+     '<span style="param:right"> <a href="//en.wikipedia.org/wiki/Template:'+템플릿.교체하다(/g, '_')+'" target="_blank">[템플릿 문서] </a> </span>'+     '</fieldset> <span id="previewSpan"> </span> </div>';    문서.요소 취득 기준아이디('refToolFormArea').내부 HTML = 형태; }  기능. show Ref Section 옵션() {   old FormHide(구형 숨김)();   변화하다 템플릿 = 백과사전;   숫자 형식++;   변화하다 형태 = '<div id="diviv"+숫자 형식+''>'+     '<fieldset> <legend> 참조 섹션 추가 </legend> \ 제목: <br />\ <input id="references" name="type="radio" tabindex=1 checked="checked"> <label for=="references"> == </label> <br /> \ <input id="notes" name="notes" type="radio" tabindex=1> <label for="notes"> == Notes == </label> <br /> \ 입력: <br /> \ <input id="type-references" name="type" type="radio" tabindex=1> <label for="type-references"> &lt; references//label> <br /> \ <input id="type-reflist" name="type" type="radio" tabindex="1 checked="checked"> <label for="type-reflist"> \{\{Reflist}<br/> \ <input id="type-reflist2" name="type" tabindex=1> <label for="type-reflist2">\{Reflist 2}<br /> \ <input type="tabindex" tabindex=1 id="ldr"> <label for="ldr"> 목록 정의 참조 </label> (<a href="/en.wikipedia.org/wiki/Wikipedia:Footnotes#List-defined_references" target="_blank")> 정보 1 </a>, <a href="//en.wikipedia.org/wiki/Help:Footnotes#List-defined_references" target="_blank"> 정보 2 </a> <br /> \ <input type="button" value="Add References section()">에서 참조 섹션 추가"+  '<fieldset><div>';    문서.요소 취득 기준아이디('refToolFormArea').내부 HTML = 형태; }  기능. makeCiteCode(메이크코드)() {   따옴표 = 문서.요소 취득 기준아이디('무조건'+숫자 형식).getElementsByTagName('입력');   변화하다 템플릿 = '';   변화하다 인용하다 = '<ref';   변화하다 citename = '';   변화하다 인용인 = '';   위해서 (변화하다 i=0; i< >따옴표.길이; i++) {     변화하다 인용하다 = 따옴표[i].아이디;     변화하다 인용 가치 = 따옴표[i].가치;     인용 가치 = 인용 가치.다듬다();    //선행 및 후행 공백을 자릅니다.     한다면 (인용하다 == "자세히") {    한다면 (따옴표[i].확인했다) {      인용인 = 인용인.교체하다(/\ /g, "\n");    }     }     또 다른 한다면 (인용 가치 !== '' & & 따옴표[i].유형 !== '버튼' & & 따옴표[i].유형 !== '이미지) {       한다면 (인용하다 === "이름 변경") {         인용하다 += 'name=' + 인용 가치 + '"';       }       또 다른 한다면 (인용하다 == "실패") {         citename = '>\{\{' + 인용 가치;         템플릿 = 인용 가치;       }       또 다른 {         한다면 (인용하다 === 페이지) {           한다면 (인용 가치.경기(/^\w+$/) & & 템플릿 != '백과사전') {             인용하다 = 페이지;    //한 페이지인 경우 페이지= 대신 페이지=를 사용합니다.5페이지가 아니라 5페이지를 만듭니다.           }           또 다른 {             인용 가치 = 인용 가치.교체하다(/-/g, "–");    //하이픈을 대시 [[WP:]로 바꿉니다.ENDASH]]           }         }         또 다른 한다면 (인용하다 == "날짜" & & 인용 가치.경기(/^\d\d\d$/)) {           인용하다 = "년";  // 년도를 지정한 경우 date= 대신 year=를 사용합니다.         }         인용인 += " " + 인용하다 + "=" + 인용 가치;       }     }   }   인용하다 = 인용하다 + citename + 인용인 + "}}/ref>";   돌아가다 인용하다; }  기능. 애드사이트(템플릿) {   변화하다 인용하다 = makeCiteCode(메이크코드)();   $("#wpTextbox1").초점();   .툴바.태그 삽입(인용하다, '', '');   //document.getElementById('citediv'+numforms').style.display = '없음';   old FormHide(구형 숨김)(); }  기능. addReference 섹션() {  변화하다 위키코드 = "\n";  한다면 (문서.요소 취득 기준아이디('참고 자료').확인했다) {   위키코드 += "== 참조 ==\n";  }  또 다른 한다면 (문서.요소 취득 기준아이디('메모').확인했다) {   위키코드 += "== Notes ==\n";  }  또 다른 {경계.(헤드라인을 선택하지 않았습니다.);}    한다면 (문서.요소 취득 기준아이디('유형 참조').확인했다) {   한다면 (문서.요소 취득 기준아이디('ldr').확인했다) {    위키코드 += "<참고 자료>\n\n</참고 자료>\n";   }   또 다른 {    위키코드 += "<참고 자료/>\n";   }  }  또 다른 한다면 (문서.요소 취득 기준아이디('type-reflist').확인했다    문서.요소 취득 기준아이디('type-reflist2').확인했다) {   변화하다 col2 = 문서.요소 취득 기준아이디('type-reflist2').확인했다 ? ' 2' : '' ;   한다면 (문서.요소 취득 기준아이디('ldr').확인했다) {    위키코드 += "\{\{참조 목록" + col2 + "refs=\n}\n";   }   또 다른 {    위키코드 += "\{\{참조 목록" + col2 + "}}\n";   }  }  또 다른 {경계.('선택된 유형이 없습니다!');}  $("#wpTextbox1").초점();  .툴바.태그 삽입(위키코드, '', '');  문서.요소 취득 기준아이디('무조건'+숫자 형식).내부 HTML = ''; }  기능. get Named Refs(이름부여 참조)() {   한다면 (유형(WikEdUseWikEd) != '실패') {     한다면 (WikEdUseWikEd == 진실의) {       WikEdUpdate텍스트 영역();     }   }   본문 = 문서.요소 취득 기준아이디('wpTextbox1').가치;   변화하다 정규식;   한다면 () {     정규식 = /< * ? ref + ? name * ? = * ? ( ' ( ' ( [ ^ ' * ) ) ) ) ( [ ^ ' " \ s ] * ) 。[^\/]\b) *?\/*?>/gi //'   } 또 다른 {     정규식 = /< * ? ref + ? name * ? = * ? ( ' ( ' ( [ ^ ' * ) ) ) ) ( [ ^ ' " \ s ] * ) 。[^\/]\b) *?> / gi //'   }   변화하다 이름 있는 refs = 신규 어레이();   변화하다 i=0;   변화하다 nr=진실의;   하다 {     레퍼런스 = 정규식.이그제큐티브(본문);     한다면(레퍼런스 != 무효){       한다면 (레퍼런스[5]) {         이름 있는 refs[i] = 레퍼런스[5];       } 또 다른 한다면 (레퍼런스[3]) {         이름 있는 refs[i] = 레퍼런스[3];       } 또 다른 {         이름 있는 refs[i] = 레퍼런스[6];       }       i++;     } 또 다른 {       nr=거짓의;     }   } 하는 동안에 (nr==진실의);   돌아가다 이름 있는 refs; }  기능. 명명된 참조를 인용하다() {   변화하다 이름 있는 refs = get Named Refs(이름부여 참조)(거짓의);   한다면 (이름 있는 refs == '') {     old FormHide(구형 숨김)();     숫자 형식++;     변화하다 나가. = '<div id="diviv"+숫자 형식+''><필드 세트>'+       '<legend> 텍스트 참조 </legend>텍스트에 명명된 참조(<tt>&lt;ref name="Name"&gt;</tt>)가 없습니다.</fieldset></div>';     문서.요소 취득 기준아이디('refToolFormArea').내부 HTML = 나가.;   }   또 다른 {     old FormHide(구형 숨김)();     숫자 형식++;     변화하다 형태 = '<div id="diviv"+숫자 형식+''>'+       '<fieldset> <legend> 기사 참조 </legend>'+       '<테이블 셀스페이스="5">'+       '<tr><rel><label for="namedrefs">&nbsp;텍스트 내의 이름 있는 참조 </label> </td>+             '<named >< name =" namedrefs" id =" namedrefs" >'를 선택합니다.;     위해서 (변화하다 i=0;i< >이름 있는 refs.길이;i++) {       형태+= '<옵션 값=''+이름 있는 refs[i]+''>'+이름 있는 refs[i]+'<옵션>';     }     형태+= '</select>'+       '</tr><table>'+       '<입력 유형="버튼" 값='인용 추가" onClick="addnamedcite()">'+       '<fieldset><div>';    문서.요소 취득 기준아이디('refToolFormArea').내부 HTML = 형태;   } }  기능. 이름 있는 사이트() {   변화하다 이름. = 문서.요소 취득 기준아이디('무조건'+숫자 형식).getElementsByTagName('선택)[0].가치;   변화하다 레퍼런스 = '<ref name='+이름.+'/>';   $("#wpTextbox1").초점();   .툴바.태그 삽입(레퍼런스, '', '');   문서.요소 취득 기준아이디('무조건'+숫자 형식).스타일..표시 = '없음'; }  기능. getAllRefs() {   한다면 (유형(WikEdUseWikEd) != '실패') {     한다면 (WikEdUseWikEd == 진실의) {       WikEdUpdate텍스트 영역();     }   }   변화하다 본문 = 문서.요소 취득 기준아이디('wpTextbox1').가치;   변화하다 정규식 = /< * ? ref ( + ? name * ? = * ? ( ' ( ' ( [ ^ ' ) * ? ) ) ) ( [ ^ ' " \ s ] * ) 。[^\]\b)?*?>(.\n)*?<*?\/?*?참조*?>/cisco //"   변화하다 모두 재생 = 신규 어레이();   변화하다 i=0;   변화하다 nr=진실의;   하다 {     레퍼런스 = 정규식.이그제큐티브(본문);     한다면(레퍼런스 != 무효){       한다면 (레퍼런스[0].서치(/[^\s]{150}/) != -1) {         레퍼런스[0] = 레퍼런스[0].교체하다(/\([^\s])/g, "  $1");       }       레퍼런스[0] = 레퍼런스[0].교체하다(//g, "&lt;");       레퍼런스[0] = 레퍼런스[0].교체하다(/>/g, "&gt;");       모두 재생[i] = 레퍼런스[0];       i++;     } 또 다른 {       nr=거짓의;     }   } 하는 동안에 (nr==진실의);   돌아가다 모두 재생; }  기능. NRcall Error(NR콜 오류)(이름 있는 refs, 이름을 바꾸다) {   위해서 (변화하다 i=0; i< >이름 있는 refs.길이; i++) {     한다면 (이름 있는 refs[i] == 이름을 바꾸다) {       돌아가다 진실의;     }   }   돌아가다 거짓의; }  기능. 에러 체크() {   변화하다 모두 재생 = getAllRefs();   변화하다 모든 콘텐츠 = 신규 어레이();   변화하다 동일 콘텐츠 제외 = 신규 어레이();   변화하다 sx=0;   변화하다 템플릿 제외 = 신규 어레이();   변화하다 tx=0;   변화하다 스킵 체크 = 거짓의;   변화하다 이름 있는 refcalls = get Named Refs(이름부여 참조)(진실의);   위해서 (변화하다 i=0; i< >모두 재생.길이; i++) {     모든 콘텐츠[i] = 모두 재생[i].교체하다(/&lt; *?ref(+?name *?= *?) ('([^')*?') ('[^'\s]*')[^\/]\b)?*?&gt;((. \n)*?&lt; *?\/? *?참조 *?&gt;/control, "$8");  //"   }   변화하다 이름 있는 refs = get Named Refs(이름부여 참조)(거짓의);   변화하다 에러 리스트 = 신규 어레이();   변화하다 q=0;   변화하다 닫히지 않다 = 문서.요소 취득 기준아이디('닫히지 않음).확인했다;   변화하다 같은 내용 = 문서.요소 취득 기준아이디('같은 콘텐츠').확인했다;   변화하다 템플릿 = 문서.요소 취득 기준아이디('실패').확인했다;   변화하다 반복했다 = 문서.요소 취득 기준아이디('실패').확인했다;   변화하다 정의하지 않다 = 문서.요소 취득 기준아이디(정의되지 않음).확인했다;   위해서 (변화하다 i=0; i< >모두 재생.길이; i++) {     한다면 (모두 재생[i].서치(/&lt; *?\/ *?참조 *?&gt;/) == -1 & & 닫히지 않다) {       에러 리스트[q] = '<tr><표준폭="75%"><tt>'+모두 재생[i]+'</tt></t>';       에러 리스트[q] += '<폭='25%''> 미닫힘 <tt> &lt;ref&gt;/tt> 태그 </td> </tr>;       q++;     }     한다면 (같은 내용) {       위해서 (변화하다 d=0; d< >동일 콘텐츠 제외.길이; d++) {         한다면 (모든 콘텐츠[i] == 동일 콘텐츠 제외[d]) {           스킵 체크 = 진실의;         }       }       변화하다 p=0;       하는 동안에 (p< >모두 재생.길이 & & !스킵 체크) {         한다면 (모든 콘텐츠[i] == 모든 콘텐츠[p] & & i != p) {           에러 리스트[q] = '<tr><표준폭="75%"><tt>'+모든 콘텐츠[i]+'</tt></t>';           에러 리스트[q] += '<폭='25%''> 복수의 레퍼런스에는 이 내용이 포함되어 있습니다.< a href = " //en.wikipedia.org/wiki/Wikipedia:Footnotes#Naming_a_ref_tag_so_it_can_be_used_more_than_once " >명칭 레퍼런스</a >를 대신 사용해야 합니다.</tr >;           q++;           동일 콘텐츠 제외[sx] = 모든 콘텐츠[i]           sx++;           브레이크.;         }         p++;       }      스킵 체크=거짓의;     }     한다면 (템플릿) {       한다면 (모든 콘텐츠[i].서치(/\{\{blash/i) == -1 & & 모든 콘텐츠[i].서치(/\{\{blash/i) == -1 & & 모든 콘텐츠[i].서치(/\{\{만화(북스트립) 참조/i) == -1 & & 모든 콘텐츠[i].서치(/\{\{편집 만화 레퍼런스/i) == -1 & & 모든 콘텐츠[i].서치(/\{\{blash/i) == -1) {         위해서 (변화하다 x=0; x< >템플릿 제외.길이; x++) {           한다면 (모든 콘텐츠[i] == 템플릿 제외[x]) {             스킵 체크 = 진실의;           }         }         한다면 (!스킵 체크) {           에러 리스트[q] = '<tr><표준폭="75%"><tt>'+모두 재생[i]+'</tt></t>';           에러 리스트[q] += '<폭='25%''<a href="//en.wikipedia.org/wiki/Wikipedia:Citation_templates"> 템플릿은 사용하지 않습니다.</a></a></tr>;           q++;           템플릿 제외[tx] = 모든 콘텐츠[i];           tx++;         }         스킵 체크 = 거짓의;       }     }   }   한다면 (반복했다) {     변화하다 repeatname 제외 = 신규 어레이();     변화하다 rx=0;     위해서 (변화하다 k=0; k< >이름 있는 refs.길이; k++) {       위해서 (변화하다 d=0; d< >repeatname 제외.길이; d++) {         한다면 (이름 있는 refs[k] == repeatname 제외[d]) {           스킵 체크 = 진실의;         }       }       변화하다 z=0;       하는 동안에 (z< >이름 있는 refs.길이 & & !스킵 체크) {         한다면 (이름 있는 refs[k] == 이름 있는 refs[z] & & k != z) {           에러 리스트[q] = '<tr><표준폭="75%"><tt>'+이름 있는 refs[k]+'</tt></t>';           에러 리스트[q] += '<폭='25%''> 복수의 레퍼런스에는, 같은<a href="//en.wikipedia.org/wiki/Wikipedia:Footnotes#Naming_a_ref_tag_so_it_can_be_used_more_than_once">이름</a></tr>가 붙여져 있습니다.;           q++;           repeatname 제외[rx] = 이름 있는 refs[z];           rx++;           브레이크.;         }         z++;       }      스킵 체크 = 거짓의;     }   }   한다면 (정의하지 않다) {     변화하다 실패하지 않다 = 신규 어레이();     변화하다 ux=0;     위해서 (변화하다 p=0; p< >이름 있는 refcalls.길이; p++) {       위해서 (변화하다 d=0; d< >실패하지 않다.길이; d++) {         한다면 (모든 콘텐츠[i] == 실패하지 않다[d]) {           스킵 체크 = 진실의;         }       }       한다면 (!스킵 체크) {         한다면 (!NRcall Error(NR콜 오류)(이름 있는 refs, 이름 있는 refcalls[p])) {           에러 리스트[q] = '<tr><표준폭="75%"><tt>'+이름 있는 refcalls[p]+'</tt></t>';           에러 리스트[q] += '<폭='25%''<a href="//en.wikipedia.org/wiki/Wikipedia:Footnotes#Naming_a_ref_tag_so_it_can_be_used_more_than_once"> 이름 있는 참조 </a>가 사용되지만 정의되어 있지 않습니다.</href> </en.wikipedia.org/wiki/Wikipedia:Footnotes#Naming_a_ref_tag_so_it_can_be_used_more_than_once> </a>;           q++;           실패하지 않다[ux] = 이름 있는 refs[p];           ux++;         }       }       스킵 체크 = 거짓의;     }  }   한다면 (q > 0) {     돌아가다 에러 리스트;   } 또 다른 {     돌아가다 0;   } }  기능. disp 에러() {   old FormHide(구형 숨김)();   변화하다 형태 = '<div id="errorform"> <fieldset>'+     '<legend> 오류 체크 </legend>'+     '<b>체크:</b><br/>'+     '< input type = " id = " unclosed " /> 닫히지 않은 <tt> &lt;ref&gt; /tt> 태그 <br/>'+     '<input type="same content" id="same content" /> 같은 내용의 참조 <br/>'+     '< input type = " id = " en.wikipedia.org/wiki/Wikipedia:Citation_templates " > > citationcitation템플릿을 사용하지 않는 참조 </a> <br/>+     '< input type = " id = " id > /> 같은 이름의 여러 참조 <br/>'+     '<input type="disput" id="undef" /> 정의되지 않은 이름 있는 참조 사용 <br/>'+     '<입력 유형="버튼" id="errorcheckssubmit" value="선택한 오류 확인" on click="doErrorCheck()"/>"+     '<fieldset><div>';   문서.요소 취득 기준아이디(「선택」).내부 HTML += 형태; }  기능. do Error Check(오류 체크)() {   변화하다 에러 = 에러 체크();   문서.요소 취득 기준아이디(「선택」).아이 삭제(문서.요소 취득 기준아이디('에러폼'));   한다면 (에러 == 0) {     한다면 (숫자 형식 != 0) {       문서.요소 취득 기준아이디('무조건'+숫자 형식).스타일..표시 = '없음';     }     숫자 형식++;     나가. = '<div id="diviv"+숫자 형식+''><필드 세트>'+       <legend> 오류 체크 </legend> 오류를 찾을 수 없습니다.</fieldset></div>';     문서.요소 취득 기준아이디(「선택」).내부 HTML += 나가.;   }   또 다른 {     한다면 (숫자 형식 != 0) {       문서.요소 취득 기준아이디('무조건'+숫자 형식).스타일..표시 = '없음';     }     숫자 형식++;     형태 = '<div id="diviv"+숫자 형식+''>'+       '<fieldset><legend>오류 체크 </legend>'+       '<표 테두리="1px">';     위해서 (변화하다 i=0; i< >에러.길이; i++) {       형태+=에러[i];     }     형태+= '<table>'+       '<fieldset><div>';      문서.요소 취득 기준아이디(「선택」).내부 HTML += 형태;   } }  기능. make Book Citation Code(책 인용 코드)(콜백) {   변화하다 인용하다 = '<ref';   변화하다 이름을 바꾸다 = 문서.요소 취득 기준아이디('이름 변경').가치;   한다면 (/\S/.시험(이름을 바꾸다)) {     인용하다 += 'name=' + 이름을 바꾸다 + '"';   }   인용하다 += '>\{\{';      한다면 (문서.요소 취득 기준아이디('book_book').확인했다    문서.요소 취득 기준아이디('실패').확인했다) {     인용하다 += '서적';   }   또 다른 한다면 (문서.요소 취득 기준아이디('실패').확인했다) {     인용하다 += '실패';   }   또 다른 {경계.('템플릿이 선택되지 않았습니다.');}      변화하다 인증 사이트 = '';   변화하다 사전 작성자 = 0;   위해서 (변화하다 i=3;i>=1;i--) {     //var author = document.getElementById('author' + i).가치     변화하다 지난 = 문서.요소 취득 기준아이디('마지막 + i).가치;     변화하다 첫번째 = 문서.요소 취득 기준아이디('처음' + i).가치;     변화하다 작성자 링크 = 문서.요소 취득 기준아이디('작성자 링크' + i).가치;     한다면 (i==1 & & !사전 작성자) { i = ''; }     한다면 (/\S/.시험(작성자 링크)) {       인증 사이트 = '작성자 링크' + i + '=' + 작성자 링크 + 인증 사이트;     }     한다면 (/\S/.시험(지난)) {       인증 사이트 = '마지막' + i + '=' + 지난 + '첫 번째' + i + '=' + 첫번째 + 인증 사이트;       사전 작성자 = 1;     }     /*else if (/\S/.test(작성자)) { authorcite = 'author' + i + '=' + authorcite; 사전 작성자 = 1; }*/   }   인용하다 += 인증 사이트;    변화하다 심플 필드 = ["실패", "실패", "실패", "url", "접속 날짜", "실패", "시리즈', "볼륨", "날짜", "실패", "장소", "언어", "ISBN", 페이지, "실패"];   위해서 (변화하다 i=0;i< >심플 필드.길이;i++) {     변화하다 필드명 = 심플 필드[i];     변화하다 가치 = 문서.요소 취득 기준아이디(필드명).가치;     한다면 (/\S/.시험(가치)    필드명 == "실패") {       한다면 (필드명 == 페이지) {         한다면 (/^\w+$/.시험(가치)) {           필드명 = 페이지;    //한 페이지인 경우 페이지= 대신 페이지=를 사용합니다.5페이지가 아니라 5페이지를 만듭니다.         }         또 다른 {           가치 = 가치.교체하다(/-/g, "–");      //하이픈을 대시 [[WP:]로 바꿉니다.ENDASH]]           가치 = 가치.교체하다(/,\s*\s?/g, ", ");  //각 쉼표 뒤에 공백 1개씩 입력         }       }       또 다른 한다면 (필드명 == "날짜" & & /^\d\d\d$/.시험(가치)) {         필드명 = "년";  // 년도를 지정한 경우 date= 대신 year=를 사용합니다.       }       인용하다 += ' ' + 필드명 + '=' + 가치;     }   }      변화하다 기타 필드 = 문서.요소 취득 기준아이디('기타 필드').가치;   한다면 (/\S/.시험(기타 필드)) {     인용하다 += ' ' + 기타 필드;   }      한다면 (문서.요소 취득 기준아이디('메모리').확인했다) {     인용하다 += '작성자-마스크=';     한다면 (!문서.요소 취득 기준아이디('실패').확인했다) {       인용하다 += '트랜스포머=';     }     인용하다 += 'format=';     인용하다 += 'origin-date=';     인용하다 += 'oclc=';     인용하다 += 'doi=';     인용하다 += '비코드=';     인용하다 += 'id=';     한다면 (/\S/.시험(문서.요소 취득 기준아이디('실패').가치)) {       한다면 (!문서.요소 취득 기준아이디('실패').확인했다) {         인용하다 += '트랜스포머=';       }        인용하다 += 'chapter-url=';     }     인용하다 += '견적=';     인용하다 += 'lay-url=';     인용하다 += 'lay-date=';   }    인용하다 += "}}/ref>";         한다면 (문서.요소 취득 기준아이디('실패').확인했다) {     변화하다 경기 = /^(.*?)(\{\{.*}})(.*?)$/.이그제큐티브(인용하다);     한다면 (경기) {       변화하다 인용하다 = 경기[1];       변화하다 시트미드 = 경기[2];       변화하다 인용하다 = 경기[3];       시트미드 = 시트미드.교체하다(/timeout book/, '밴사이트 북');       //('beg + '::' + citemid + ':' + 인용문);       //document.getElementById('fullcite').값 = '업데이트 중....';       변화하다 url = 'api.templates?action=templates&format=xml&text=' + encodeURIC 컴포넌트(시트미드);       문서.요소 취득 기준아이디('실패').스타일..가시성 = "실패";       변화하다 xmlhttpExpand = 신규 XMLHttpRequest();       xmlhttpExpand.준비 상태 변경=기능.() {   한다면(xmlhttpExpand.준비 상태==4) {       한다면(xmlhttpExpand.상황==200) {     문서.요소 취득 기준아이디('실패').스타일..가시성 = 숨김;     변화하다 xml Doc=xmlhttpExpand.응답 XML.문서 요소;     변화하다 확장된 = xml Doc.getElementsByTagName("템플릿")[0].텍스트 내용;     한다면 (확장된 == 정의되어 있지 않다) {      확장된 = xml Doc.getElementsByTagName("템플릿")[0].자노드[0].노드값;     }     확장된 = 확장된.교체하다(/<span.*?>/ig, '');     확장된 = 확장된.교체하다(/<\/span>/ig, '');     확장된 = 확장된.교체하다(/<nowiki\/?>/ig, '');     확장된 = 확장된.교체하다(/\&\#32\;/ig, ' ');     확장된 = 확장된.교체하다(/\&\#59\;/ig, ';');     확장된 = 확장된.교체하다(/\&\#91\;/ig, '[');     확장된 = 확장된.교체하다(/\&\#93\;/ig, ']');          플레인사이트 = 인용하다 + 확장된 + 인용하다;     //sys(cite);     콜백(플레인사이트);    }    또 다른     경계.('쿼리가 오류를 반환했습니다.');   }       }       xmlhttpExpand.열다.(「취득」,url,진실의);       xmlhttpExpand.보내세요(무효);     }     또 다른 {경계.('오류 A1');}   }   또 다른 {     한다면 (문서.요소 취득 기준아이디('자세히').확인했다) {       인용하다 = 인용하다.교체하다(/\ /g, "\n");     }     콜백(인용하다);   } }  기능. MakeCiteBook(메이크시트북)() {   make Book Citation Code(책 인용 코드)(기능.(인용하다) {      $("#wpTextbox1").초점();     .툴바.태그 삽입(인용하다, '', '');      한다면 (!refTool 디버깅) { old FormHide(구형 숨김)(); }   }); }  기능. 포맷 날짜(날짜 입력, 날짜 형식) {   한다면 (날짜 형식 == '') {돌아가다 (날짜 입력);}   날짜 입력 = 날짜 입력.교체하다(/^\s*(.*?)\s*$/, "$1");  //공백 자르기   변화하다 연도 = -1;   변화하다  = -1;   변화하다 날짜. = -1;   변화하다 경기 = /^(\d\d\d)-(\d\d?)(-(\d\d?)?$/.이그제큐티브(날짜 입력);   한다면(경기) {     //match [1]=' + match [1] + 'match [2]=#' + match [2] + '# match [3]=' + match [3] + 'match [4]=' + match [4] );     연도 = 해석(경기[1], 10); //10은 10진수 변환을 강제합니다.      = 해석(경기[2], 10);     한다면 (경기[4]) {       날짜. = 해석(경기[4], 10);     }   }   또 다른 한다면 (/^\d\d?\w+\d\d\d$/.시험(날짜 입력)    /^\w+ \d\d?, \d\d\d$/.시험(날짜 입력)) {     변화하다 DT = 신규 날짜.(날짜 입력);     연도 = DT.만년();      = DT.월을 취득하다()+1;     날짜. = DT.날짜 가져오기();   }   또 다른 한다면 (날짜 입력 == '오늘') {     변화하다 DT = 신규 날짜.();     연도 = DT.get UTC Full 연도();      = DT.취득하다()+1;     날짜. = DT.취득하다();   }   또 다른 {돌아가다 (날짜 입력);}   //http datein=' + datein + ', y=' + year + ', m=' + month + ', d=' + date);    변화하다 z개월 = '';   한다면 ( < > 10) {     z개월 = "0"+.문자열();   } 또 다른 {     z개월 = .문자열();   }    = .문자열();   변화하다 z날짜 = '';   한다면 (날짜. > -1) {     한다면 (날짜. < > 10) {       z날짜 = "0"+날짜..문자열();     } 또 다른 {       z날짜 = 날짜..문자열();     }     날짜. = 날짜..문자열()   }   또 다른 { 날짜. = ''; }      변화하다 데이터 = 날짜 형식;   데이터 = 데이터.교체하다('<날짜>', 날짜.);   데이터 = 데이터.교체하다('<월>', );   데이터 = 데이터.교체하다('<zdate>', z날짜);   데이터 = 데이터.교체하다('<zmonth>', z개월);   데이터 = 데이터.교체하다('<월명>', 몇달.[-1]);   데이터 = 데이터.교체하다('< year >', 연도.문자열());   데이터 = 데이터.교체하다(/\s+/, ' ').교체하다(/^\s+/, '').교체하다(/(\D),/, '$1').교체하다(/-$/, '');   돌아가다 (데이터); }   기능. get Date Format(날짜 형식)() {  변화하다 날짜 형식 = '';  한다면 (문서.요소 취득 기준아이디('dmy')){   한다면 (문서.요소 취득 기준아이디('dmy').확인했다) {날짜 형식 = '<날짜> <월명> <년>'}   또 다른 한다면 (문서.요소 취득 기준아이디('mdy').확인했다) {날짜 형식 = '< monthname > < date > , < year >'}   또 다른 한다면 (문서.요소 취득 기준아이디('ymd').확인했다) {날짜 형식 = '<year>-<zmonth>-<zdate>'}  }  또 다른 한다면 (cite User Date Format) {   날짜 형식 = cite User Date Format;  } 또 다른 {   날짜 형식 = citeGlobalDateFormat;  }  돌아가다 (날짜 형식); }  기능. 재포맷() {   변화하다 날짜 형식 = get Date Format(날짜 형식)();   //filter:' + date format + ':';   문서.요소 취득 기준아이디('접속일').가치 = 포맷 날짜(문서.요소 취득 기준아이디('접속일').가치, 날짜 형식);   문서.요소 취득 기준아이디('날짜').가치 = 포맷 날짜(문서.요소 취득 기준아이디('날짜').가치, 날짜 형식);   //document.getElementById('dateformat_hidden').value = getDateFormatShort(); }  /* 함수 update Get Button() { document.getElementById('urlget').disabled = document.getElementById('url')입니다.값 == "; }*/  기능. 프리뷰(위키텍스트) {     문서.요소 취득 기준아이디('실패').스타일..가시성 = "실패";     위키텍스트 += '<참고 자료 />';     변화하다 url = "api.filename?action=filename&format=xml&prop=text&text=" + encodeURIC 컴포넌트(위키텍스트);     변화하다 xmlhttp = 신규 XMLHttpRequest();  xmlhttp.준비 상태 변경 = 기능. () {   한다면 (xmlhttp.준비 상태==4) {    한다면(xmlhttp.상황==200) {     문서.요소 취득 기준아이디('실패').스타일..가시성 = 숨김;     변화하다 xml Doc=xmlhttp.응답 XML.문서 요소;     변화하다 프리뷰 HTML = xml Doc.getElementsByTagName("텍스트")[0].텍스트 내용;     한다면 (프리뷰 HTML == 한정되지 않은) {      프리뷰 HTML = xml Doc.getElementsByTagName("텍스트")[0].자노드[0].노드값;     }     //syslog(표준)HTML);     프리뷰 HTML = 프리뷰 HTML.교체하다(/href="\//gi, 'href="//en.wikipedia.org/');     문서.요소 취득 기준아이디('previewSpan').내부 HTML = '<fieldset><legend>인용 미리보기</legend>' + 프리뷰 HTML + '</fieldset>';    }    또 다른     경계.('쿼리가 오류를 반환했습니다.');   }     };     xmlhttp.열다.(「취득」, url, 진실의);     xmlhttp.보내세요(무효) }  기능. 프리뷰 인용 북() {   make Book Citation Code(책 인용 코드)(프리뷰); }  기능. previewCritation 디폴트() {  변화하다 위키텍스트 = makeCiteCode(메이크코드)();  프리뷰(위키텍스트); }  기능. 풀J() {  변화하다 book_url = 문서.요소 취득 기준아이디('url').가치;     한다면 (book_url) {   문서.요소 취득 기준아이디('실패').스타일..가시성 = "실패";   변화하다 book_url_enc = encodeURIC 컴포넌트(book_url);   한다면(!refTagURL) {refTagURL = defaultRefTagURL;}   변화하다 베이스 URL = refTagURL + 'googlebooks.py';   변화하다 url = 베이스 URL + '?book_url=' + book_url_enc + '&callback=setFormValues';   /*var 스크립트= document.createElement("script"); 대본.setAttribute("src",url"); 대본.setAttribute("type", text/javascript"); document.body.appendChild(스크립트);*/   Json Request(요청)(url);  }또 다른{   경계.('URL 없음.');  } }  기능. 풀 ISBN() {  변화하다 인식하다 = 문서.요소 취득 기준아이디('isbn').가치;  인식하다 = 인식하다.교체하다(/[^0-9]/g,""); //숫자만     한다면 (인식하다) {   문서.요소 취득 기준아이디('실패').스타일..가시성 = "실패";   한다면(!refTagURL) {refTagURL = defaultRefTagURL;}   변화하다 베이스 URL = refTagURL + 'getdiberri.py';   변화하다 url = 베이스 URL + '?isbn=' + 인식하다 + '&callback=useDiberriData';   /*var 스크립트= document.createElement("script"); 대본.setAttribute("src",url"); 대본.setAttribute("type", text/javascript"); document.body.appendChild(스크립트);*/   Json Request(요청)(url);  }또 다른{   경계.('ISBN 없음');  } }  기능. 풀도이() {  변화하다 도이 = 문서.요소 취득 기준아이디('도이').가치;     한다면 (도이) {   문서.요소 취득 기준아이디('실패').스타일..가시성 = "실패";   한다면(!refTagURL) {refTagURL = defaultRefTagURL;}   변화하다 베이스 URL = refTagURL + '도이페치'py';   변화하다 url = 베이스 URL + '?도이=' + encodeURIC 컴포넌트(도이) + '&callback=useDoiData';   Json Request(요청)(url);  }또 다른{   경계.('DOI 없음');  } }  기능. 풀PMID() {  경계.('아직 구현되지 않았습니다'.');  /*var doi = document.getElementById('doi').가치 (doi)의 경우 document.getElementById('progress').style.visibility = "실행"; if(!refTagURL) {refTag}URL = defaultRefTagURL;} var baseurl = refTagURL + 'doifetchjs.py'; var url = baseurl + '?doi=' + 인코딩URIComponent(doi) + '&callback=useDoiData'; JsonRequest(url); }카운트 { } alert('No DOI'); }*/ }  기능. 풀 URL() {  변화하다 url = 문서.요소 취득 기준아이디('url').가치;     한다면 (url) {   문서.요소 취득 기준아이디('실패').스타일..가시성 = "실패";   한다면(!refTagURL) {refTagURL = defaultRefTagURL;}   변화하다 베이스 URL = refTagURL + 'urlfetchjs'py';   변화하다 url = 베이스 URL + '?url=' + encodeURIC 컴포넌트(url) + '&callback=useUrlData';   Json Request(요청)(url);  }또 다른{   경계.('URL 없음');  } }  기능. Json Request(요청)(url) {  //mw.loader.load(url) //Bad: 같은 스크립트를 여러 번 Import하지 않음  변화하다 대본 = 문서.create Element(요소 생성)(스크립트);          대본.set Attribute("src",url);  대본.set Attribute("타입","텍스트/스크립트 작성");                  //document.body.appendChild(스크립트);  문서.getElementsByTagName('헤드')[0].append Child(자녀 추가)(대본); }  기능. setFormValues 값(서적 데이터) {  문서.요소 취득 기준아이디('실패').스타일..가시성 = 숨김;  //book data(북 데이터);  //bookdata(bookdata.page);  한다면 (서적 데이터.직함.길이 != 0) { 문서.요소 취득 기준아이디('실패').가치 = 서적 데이터.직함; }  한다면 (서적 데이터.인식하다.길이 != 0) { 문서.요소 취득 기준아이디('isbn').가치 = 서적 데이터.인식하다; }  한다면 (서적 데이터.출판인.길이 != 0) { 문서.요소 취득 기준아이디('실패').가치 = 서적 데이터.출판인; }  한다면 (서적 데이터.페이지.길이 != 0) {    문서.요소 취득 기준아이디(페이지).가치 = 서적 데이터.페이지;    문서.요소 취득 기준아이디(페이지).스타일..배경색 = '#FFF99';  }  한다면 (서적 데이터.url.길이 != 0) { 문서.요소 취득 기준아이디('url').가치 = 서적 데이터.url; }  한다면 (서적 데이터.날짜..길이 != 0) { 문서.요소 취득 기준아이디('날짜').가치 = 서적 데이터.날짜.; }   위해서 (변화하다 i=0;i< >서적 데이터.작가들.길이 & & i<=>2;i++) {   인증자 = i+1;     변화하다 작가. = 서적 데이터.작가들[i];     변화하다 경기 = /(.+)\s+(.+)/.이그제큐티브(작가.);   한다면 (경기) {    문서.요소 취득 기준아이디('처음' + 인증자).가치 = 경기[1];    문서.요소 취득 기준아이디('마지막 + 인증자).가치 = 경기[2];   }   또 다른 {    문서.요소 취득 기준아이디('마지막 + 인증자).가치 = 작가.;   }    }  문서.요소 취득 기준아이디('공저자').가치 = 서적 데이터.작가들.스플라이스(3).합류하다(', ')  set Access Date Today()  makeRefname(makeRefname)() }  기능. useDiverriData(서적 데이터) {  문서.요소 취득 기준아이디('실패').스타일..가시성 = 숨김;  한다면 (서적 데이터.직함.길이 != 0) { 문서.요소 취득 기준아이디('실패').가치 = 서적 데이터.직함; }  한다면 (서적 데이터.인식하다.길이 != 0) { 문서.요소 취득 기준아이디('isbn').가치 = 서적 데이터.인식하다; }  한다면 (서적 데이터.출판인.길이 != 0) { 문서.요소 취득 기준아이디('실패').가치 = 서적 데이터.출판인; }  한다면 (서적 데이터.위치.길이 != 0) { 문서.요소 취득 기준아이디('장소').가치 = 서적 데이터.위치; }  한다면 (서적 데이터.연도.길이 != 0) { 문서.요소 취득 기준아이디('날짜').가치 = 서적 데이터.연도; }  한다면 (서적 데이터.작가들.길이 != 0) {   작가들 = 서적 데이터.작가들.분열되다(';', 4);   위해서 (변화하다 i=0;i< >작가들.길이 & & i<=>2;i++) {    인증자 = i+1;      부품 이름 지정 = 작가들[i].분열되다(',', 2);    문서.요소 취득 기준아이디('마지막 + 인증자).가치 = 부품 이름 지정[0].다듬다();    한다면 (부품 이름 지정.길이 == 2) {     문서.요소 취득 기준아이디('처음' + 인증자).가치 = 부품 이름 지정[1].다듬다();    }   }   한다면 (작가들[3]) { 문서.요소 취득 기준아이디('공저자').가치 = 작가들[3].다듬다(); }  }  makeRefname(makeRefname)()  }  기능. useDoiData(서적 데이터) {  문서.요소 취득 기준아이디('실패').스타일..가시성 = 숨김;  한다면 (서적 데이터.직함) { 문서.요소 취득 기준아이디('실패').가치 = 서적 데이터.직함; }  //if (bookdata.isbn.length != 0) { document.getElementById('isbn').value = bookdata.isbn; }  //if (bookdata.bookdata.length != 0) { document.getElementById('publisher').value = bookdata.length; }  //if (bookdata.location.length != 0) { document.getElementById('location')}입니다.값 = bookdata.location; }  한다면 (서적 데이터.연도) { 문서.요소 취득 기준아이디('날짜').가치 = 서적 데이터.연도; }  한다면 (서적 데이터.문제) { 문서.요소 취득 기준아이디('issn').가치 = 서적 데이터.문제; }  한다면 (서적 데이터.일지) { 문서.요소 취득 기준아이디('저널).가치 = 서적 데이터.일지; }  한다면 (서적 데이터.용량) { 문서.요소 취득 기준아이디('볼륨').가치 = 서적 데이터.용량; }  한다면 (서적 데이터.쟁점.) { 문서.요소 취득 기준아이디('발행').가치 = 서적 데이터.쟁점.; }  한다면 (서적 데이터.페이지) { 문서.요소 취득 기준아이디(페이지).가치 = 서적 데이터.페이지; }   한다면 (서적 데이터.작가들) {   변화하다 공저자 = [];   위해서 (변화하다 i=0;i< >서적 데이터.작가들.길이;i++) {    변화하다 인증자 = i+1;    변화하다 작가. = 서적 데이터.작가들[i];    한다면 (인증자 == 1) {     한다면 (작가..지난) { 문서.요소 취득 기준아이디('마지막).가치 = 작가..지난.다듬다(); }     한다면 (작가..첫번째) { 문서.요소 취득 기준아이디('처음').가치 = 작가..첫번째.다듬다(); }    }    또 다른 {     변화하다 저자 부분 = [];     한다면 (작가..첫번째) { 저자 부분.밀다( 작가..첫번째.다듬다() ); }     한다면 (작가..지난) { 저자 부분.밀다( 작가..지난.다듬다() ); }     공저자.밀다(저자 부분.합류하다(' '));    }   }   한다면 (공저자[0]) { 문서.요소 취득 기준아이디('공저자').가치 = 공저자.합류하다(', '); }  }  makeRefname(makeRefname)(); }  기능. useUrlData(데이터.) {  문서.요소 취득 기준아이디('실패').스타일..가시성 = 숨김;  한다면 (데이터..직함) { 문서.요소 취득 기준아이디('실패').가치 = 데이터..직함; }  한다면 (데이터..일하다.) { 문서.요소 취득 기준아이디('작업').가치 = 데이터..일하다.; }  한다면 (데이터..페이지입니다.) { 문서.요소 취득 기준아이디(페이지).가치 = 데이터..페이지입니다.; }  한다면 (데이터..날짜.) {   문서.요소 취득 기준아이디('날짜').가치 = 포맷 날짜(데이터..날짜., get Date Format(날짜 형식)());  }  /*if(데이터).작성자) { var 작성자 = 데이터.author.replace(/ [Aa]nd / ' , ' ) ; var match = /(.+),\s*(.+)/.exec(복수); var first author = "; (일치) { first author = 일치[1]; var 공저자 = match[2]; document.getElementById('공저자').value = 공저자 } 그렇지 않으면 { first author = 데이터입니다.작성자 } var match = /(.+)\s+(.+)/.exec(첫 번째 작성자); (일치) { document.getElementById('first').값 = 일치[1]; document.getElementById('last').값 = 일치[2]; } 그렇지 않으면 { document.getElementById('last').값 = 작성자; } }*/  한다면 (데이터..작가들) {   변화하다 공저자 = [];   위해서 (변화하다 i=0;i< >데이터..작가들.길이;i++) {    변화하다 인증자 = i+1;    변화하다 작가. = 데이터..작가들[i];    한다면 (인증자 == 1) {     변화하다 경기 = /(.+)\s+(.+)/.이그제큐티브(작가.);     한다면 (경기) {      문서.요소 취득 기준아이디('처음').가치 = 경기[1].다듬다();      문서.요소 취득 기준아이디('마지막).가치 = 경기[2].다듬다();     }     또 다른 {      문서.요소 취득 기준아이디('마지막).가치 = 작가..다듬다();     }    }    또 다른 {     공저자.밀다(작가.);    }   }   한다면 (공저자[0]) { 문서.요소 취득 기준아이디('공저자').가치 = 공저자.합류하다(', '); }  } }  .후크('mw.mw.mw.mw.mw.').더하다(기능. () {  리버튼(); }); //<nowiki>