본문 관련 용어에 내부 링크 3개 추가 및 매뉴얼 공통 둘러보기 연결 |
주제별 분류 적용: API와 함수; 상위 분류 중복 정리 |
||
| 67번째 줄: | 67번째 줄: | ||
{{라이믹스 매뉴얼}} | {{라이믹스 매뉴얼}} | ||
[[분류:라이믹스/매뉴얼/API와 함수|프론트엔드 라이브러리/전역 함수]] | |||
[[분류:라이믹스/매뉴얼]] | |||
2026년 10월 17일 (토) 09:21 판
상위 문서: 라이믹스/매뉴얼/프론트엔드 라이브러리
개요
라이믹스가 제공하는 JavaScript 전역 함수 중 현재 deprecated되지 않은 함수는 Rhymix 오브젝트 메서드의 호환용 별칭이다. 새 코드는 대응하는 메서드를 직접 사용하는 것이 권장된다. 앞으로 추가되는 메서드에는 같은 역할의 전역 함수가 없을 수도 있다.
대응표
왼쪽은 기존 함수의 인자이며, 오른쪽은 대응하는 메서드 이름이다. 인자는 같은 역할에 맞추어 전달한다.
| 전역 함수 | 권장 메서드 |
|---|---|
isMobile() |
Rhymix.isMobile()
|
getColorScheme() |
Rhymix.getColorScheme()
|
setColorScheme(color_scheme) |
Rhymix.setColorScheme()
|
detectColorScheme() |
Rhymix.detectColorScheme()
|
getLangType() |
Rhymix.getLangType()
|
setLangType(lang_type) |
Rhymix.setLangType()
|
getCSRFToken() |
Rhymix.getCSRFToken()
|
setCSRFToken(token) |
Rhymix.setCSRFToken()
|
isCurrentPageUrl(url) |
Rhymix.isCurrentUrl()
|
isSameOrigin(url1, url2) |
Rhymix.isSameOrigin()
|
redirect(url) |
Rhymix.redirectToUrl()
|
openModal(id) |
Rhymix.modal.open()
|
openModalIframe(url, target) |
Rhymix.modal.openIframe()
|
closeModal(id) |
Rhymix.modal.close()
|
winopen(url, target, features) |
Rhymix.openWindow()
|
popopen(url, target) |
Rhymix.openPopup()
|
변경 예
// 기존 코드
const mobile = isMobile();
// 새 코드
const mobile = Rhymix.isMobile();
같은 이름의 PHP 함수와 JavaScript 함수를 혼동하지 않는다. 서버에서 실행하는 PHP 전역 함수는 라이믹스/매뉴얼/전역 함수를 참고한다.
적용 시 확인
- 별칭의 존재와 권장 메서드의 도입 버전을 실제 지원 대상에서 확인한다.
- 기존 인자와 콜백을 그대로 적용할 수 있는지 메서드의 명세를 확인한다.
- 모달은 브라우저 히스토리와 연동되므로 표시 CSS만 바꾸지 말고 열기·닫기 API를 함께 사용한다.
- URL 비교·이동의 차이는 상위 문서의 URL 처리 부분을 참고한다.
같이 보기
출처
이 문서는 라이믹스 공식 매뉴얼을 바탕으로 설명과 예제를 정리하였다. 공식 매뉴얼은 CC BY-SA 4.0으로 배포된다. 원문의 기여 이력은 rhymix-docs 저장소에서 확인할 수 있다.
| 라이믹스 · 설치·운영·개발 매뉴얼 둘러보기 | |
|---|---|
| 설치·이전 | 설치 환경 · 설치 · 업데이트 · XE에서 이전 · 호환성 점검 · nginx · 도메인 변경 |
| 운영 | 백업·복원 · 업로드·서버 진단 · 캐시·성능 · Crontab · 보안 · 릴리즈 노트 |
| 개발 | 확장 기능 제작 · 애드온 · DB 연산자 · 라우터 · 이벤트 · 개발 보안 |
| 테마·API | 테마 제작 · 템플릿 v1 · 템플릿 v2 · 프레임워크 · PHP 전역 함수 · JS 라이브러리 · JS 함수 · 레거시 JS 함수 · String 확장 |
| 기여·연동 | 이슈·PR · 코딩 규칙 · 라이선스 · IP 대역 · 시간대 · 포토스와이프 · 모바일 푸시 · 네모의 꿈 색상 |