주제별 분류 적용: API와 함수; 상위 분류 중복 정리 |
PHP 함수 문서로 잘못 연결된 JavaScript 설명 링크 정정 |
||
| 1번째 줄: | 1번째 줄: | ||
상위 문서: [[라이믹스/매뉴얼/프론트엔드 라이브러리]] | 상위 문서: [[라이믹스/매뉴얼/프론트엔드 라이브러리]] | ||
== 개요 == | == 개요 == | ||
[[라이믹스]]가 제공하는 JavaScript | [[라이믹스]]가 제공하는 JavaScript 전역 함수 중 현재 deprecated되지 않은 함수는 <code>Rhymix</code> 오브젝트 메서드의 호환용 별칭이다. 새 코드는 대응하는 메서드를 직접 사용하는 것이 권장된다. 앞으로 추가되는 메서드에는 같은 역할의 전역 함수가 없을 수도 있다. | ||
== 대응표 == | == 대응표 == | ||
2026년 10월 17일 (토) 21:18 기준 최신판
상위 문서: 라이믹스/매뉴얼/프론트엔드 라이브러리
개요[편집 / 원본 편집]
라이믹스가 제공하는 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 대역 · 시간대 · 포토스와이프 · 모바일 푸시 · 네모의 꿈 색상 |