사용자:js/ajaxPreview
< 사용자:Js
ajaxPreview | |
---|---|
브라우저 | * |
스킨스 | * |
코드 | ajaxPreview.js |
업데이트됨 | 2020년 7월 30일; | 전
개발자 | 알렉스SM |
스크립트 추가 및 Ajax 버튼:
- 표준 버튼보다 빠른 속도,
- 교통량을 줄인다.
- 텍스트 커서 위치와 실행 취소(Ctrl-Z) 기록 유지.
미리보기
미리보기 단추는 내용을 업데이트하고 요약 미리보기를 편집한 후 전역 축소 스크립트를 실행한다.
버튼을 Shift로 클릭하면 인터위키스, 카테고리 및 템플릿의 미리보기도 업데이트된다.
삽입할 경우 Ajax가 아닌 일반 미리보기가 필요함 <syntaxhighlight lang="xxx">
또는 <categorytree>
.
추가 기능
- (문자 끝에 <참조 />를 추가하여) 섹션을 편집할 때 "미리보기"는 참조를 표시한다.
- "Preview"는 .js 및 .css 파일을 편집할 때 구문을 강조 표시한다.
- 이전 버전을 편집할 때 "변경 사항"을 클릭하면 텍스트를 이전 버전과 비교한다.
설치
common.js(또는 스킨 js 페이지에)에 추가하십시오.
가져오기스크립트('사용자:Js/ajaxPreview.js'); // [사용자:js/ajaxPreview]
배열
기본적으로 새 단추는 다음을 수행하십시오.
- 도구 모음에서 오른쪽에 표시:
BIAB........................ previewchanges
- 표준 버튼에서 p 및 v 액세스 키를 캡처하십시오.
- 표준 버튼에서 이름을 가져오십시오(마지막 단어 사용).
이는 위와 같은 JS 파일에 다음과 같은 파라미터를 추가하면 변경할 수 있다.
위치:
시합을 하다 ajaxPreview포스 = '왼쪽'; //왼쪽
시합을 하다 ajaxPreview포스 = '하단'; //하단에 부착, 표준 교체
그런 다음 "기존" 표준 버튼을 오른쪽으로 이동하여 ">로 표시한다. Save page Show preview> Show changes>
액세스 키:
시합을 하다 ajaxPreviewKey = 'o'; //"삭제" 단추 액세스 키 시합을 하다 ajaxDiffKey = 'b'; //"삭제" 단추 액세스 키
빈 문자열 사용 ''
액세스 키를 사용하지 않도록 설정하십시오.
단추 텍스트:
시합을 하다 ajaxPreview단추 = 'Ω'; //"입력" 단추 텍스트 시합을 하다 ajaxDiff 버튼 = 'Δ'; //"입력" 단추 텍스트
스크롤:
시합을 하다 ajaxPreviewScrollTop = 진실의; //매 업데이트 후 미리 보기/미리 보기 영역 맨 위로 이동
전체 업데이트:
시합을 하다 ajaxPreview가득찬 = 진실의; // 항상 인터위키, 카테고리 및 템플릿 업데이트
글로벌을 정의하여 스크립트가 사용자 정의 사용자 정의를 호출하도록 할 수 있음 ajaxPreviewExec()
기능을 하다 예를 들어 NavPopup을 사용하고 Ajax 업데이트 미리 보기에 팝업을 표시하려면 다음 코드를 사용하십시오.
// 각 미리보기 업데이트 후 실행할 코드 창문의.ajaxPreview집행부 = 기능을 하다(미리 보기 영역) { 만일 (창문의.setupTooltips) { setupTooltips(미리 보기 영역); 미리 보기 영역.ranSetupTooltips이미 = 거짓의; } }
Ajax 업데이트 미리 보기에서 테이블 정렬 및 접기 가능한 요소가 정상적으로 작동하도록 하려면 다음 코드를 사용하십시오.
// 각 미리보기 업데이트 후 실행할 코드 창문의.ajaxPreview집행부 = 기능을 하다(미리 보기 영역) { mw.짐을 싣다.사용.( [ 'jquery.tablester', 'jquery.makeCollapable' ], 기능을 하다(){ $( '테이블.테이블' ).탁자를 치다(); $( '#wikiPreview .collapable' ).접을 수 있게 하다(); } ); }
유사한 스크립트
- User:Cacycle/wikEd는 "preview" 및 "changes" 버튼과 유사한 기능을 가지고 있다.
- 사용자:Anomie/ajaxpreview.js는 "preview" 버튼만 추가하지만 섹션 편집 시(다른 섹션에서도 정의됨) 모든 참조를 표시한다.
- 기본 설정에서 "페이지 재로드 없이 미리보기 표시" 옵션은 AJAX 미리보기/변경(하단의 표준버튼 사용)을 수행하지만, 서버에 전체 HTML 페이지를 요청한다(교통량 절감 없음).