Prototype

소프트웨어 스크린 샷:
Prototype
소프트웨어 정보:
버전: 1.7.3 업데이트
업로드 날짜: 10 Feb 16
라이센스: 무료
인기: 1

Rating: nan/5 (Total Votes: 0)

이 출시 이후, 프로토 타입은 주위에 가장 간주하고 사용하는 자바 스크립트 프레임 워크 중 하나가되고있다.

프로토 타입이 (3 페이지 웹 사이트와 같은) 작은 프로젝트를 사용하지 않는 것이 좋습니다,하지만 주로 인해 더 큰 코드 크기에 큰 웹 사이트 또는 JS 구동 웹 애플리케이션에 적합합니다.

프레임 워크는 테스트 및 Mozilla Firefox 1.5 이상, 인터넷 익스플로러 6 이상, 사파리 2.0.4+, 오페라 9.25+와 구글 크롬으로 일하고있다 1 +.

이 개발자에게 시나리오의 넓은 범위를 작동 크로스 브라우저 응용 프로그램을 만드는 데 큰 여유를 줄 것이다

이 릴리스의 새로운 기능입니다 무엇 : 있습니다.

업데이트 성능 향상을 위해 지글 지글의 최신 버전으로, 우리가 야생에서 본 적이 몇 가지 문제를 해결하는.
내부 기능 검사가 실수로 유발 된 IE의 최신 버전에서 문제가 수정 & quot;이 페이지는 자바 TM 사용; 대화.
DOM- 작은 문제 및 레이아웃 관련 메소드를 수정했습니다.

이 더 나은 성능을 위해 지글 지글의 최신 버전으로 1.7.2.0:

Updated 우리가 야생에서 본 적이 몇 가지 문제를 해결하기 위해 버전의 새로운 기능입니다.
내부 기능 검사가 실수로 유발 된 IE의 최신 버전에서 문제가 수정 & quot;이 페이지는 자바 TM 사용; 대화.
DOM- 작은 문제 및 레이아웃 관련 메소드를 수정했습니다.

이 버전 1.7.1.0:

DOM 다시 쓰기의 새로운 기능입니다
ECMAScript를 5 호환성
IE9와 곧 IE10에서 문제를 일으키는 Element.setOpacity 버그가 수정되었습니다.
우리는 브라우저의 작업 방식에 더 정확 형태로 값을 직렬화하는 방법을 수정했습니다.

버전 1.7의 새로운 기능입니다 :

이 'Internet Explorer에서 LINK 태그를 포함하는 문자열의 콘텐츠와 함께 작동 update` 요소 번호를 확인합니다.
성공적인 응답으로 304 HTTP 상태를 취급합니다.
브라우저의 내장`배열 #의 forEach` (그리고 ES5)과 행동을 일치하도록 배열 번호의 _each``에서 제대로 스파 스 배열을 처리합니다.
`IE 9에서 기존 IE 이벤트와 Event.extend` 작업을합니다.
의 매개 변수에 _ =`및`추가 중지 Safari에서 Ajax 요청을 비 GET. 우리는 더 이상 필요하다고되어있는 사파리의 모든 버전을 지원하지 않습니다.
확인`Form.focusFirstElement`없이 필드 형태에 예외를 발생시키지 않습니다.
IE의 유산 이벤트 시스템의 확장 mouseenter /하는 MouseLeave 이벤트에`relatedTarget` 속성을 정의합니다.
IE6-7에서 ( '선택')``새로운 요소와 이상한 행동을 수정합니다.
Form.Element.Methods에 정의 된 모든 것을 가진 버튼 요소를 확장합니다. 확인 버튼 요소 Form.getElements에 통과하고 Form.serialize에서 직렬화된다.
Object.isFunction는 정규식 개체에 대한 'FALSE'를 반환해야합니다.
(| 권리 | 상단 | 왼쪽 아래)와 요소 # 및 getStyle를 호출하기위한 오페라 특정 동작을 되돌립니다.
사파리와 크롬에 이벤트 # isMiddleClick 및 #isRightClick으로 문제를 해결합니다.
IE에서 Ajax 요청이 때때로 상태 코드로 1223 대신 204을 반환하는 경우 문제를 해결합니다.
Object.isDate를 추가합니다.
document.documentElement`이 요소 # getOffsetParent로 전달되는`document` 또는`사건을 처리합니다. 많은 레이아웃 / 위치 방법으로 IE의 오류를 수정합니다.
랩`요소 # cumulativeOffset, #viewportOffset, #positionedOffset 및 #getOffsetParent에 대한`$`에 element`.

이 버전 1.7 RC3의 새로운 기능입니다 :

이 장기 지연 버전은 인터넷 익스플로러 9를 완벽하게 지원합니다.

이 버전 1.6.1의 새로운 기능 :

이 자바가 IE8에서 사용할 수 없을 때 경고를 트리거하지 마십시오.
문자열 # (UN) escapeHTML 간소화 및 DOM 종속성을 제거합니다.
업데이트 UnittestJS. 이에 따라 Modifiy 테스트 템플릿.
요소 # readAttribute에 중복 if 문을 제거합니다.
누락 된 세미콜론을 추가합니다.
일반 문자열 비교에 찬성 내부 'getClass'(낮은 수준의 방법에 대한) 비용 제거
수정하지 'PeriodicalExecuter'더 이상 예외를 억제하도록.
querySelectorAll에 대한 선택기의 탈출과 관련된 문제를 해결합니다.

이 버전 1.6.1_rc3의 새로운 기능입니다 :

이 ASCII가 아닌 문자와 유사한 다양한 수정
지원되는 브라우저 목록에 크롬 1+을 추가합니다.
먹는 & quot; 수정 & quot을 '템플릿 # 평가'; '널'은 'toTemplateReplacements'함수에서 반환 된 경우 이전 문자.
확인 (결핍) APPLET, OBJECT 및 EMBED 요소는 IE8에서 시뮬레이션 방법으로 확장된다. '_extendedByPrototype가'요소에 존재하는 이른 경우 돌려줍니다.
보다 효율적인 '정규식 번호 테스트'로 배열 생성과 '포함 배열 #'을 교체합니다.
'ElementExtensions는'정의되는 방식을 재구성. SpecificElementExtensions에 사용되는 확인 요소가 정리됩니다.
확인 $ A는 기본 값으로 작동합니다.
선택 스위트 '해제'기능을 분기하지 않을 때는 브라우저 냄새를 수행합니다. PROPERTIES_ATTRIBUTES_MAP - 대신 적절한 테스트를 사용합니다.
짧은 손 요소 방법 표기법을 사용하지 마십시오 (element.getStyle () @ - & #의 X3E을, Element.getStyle (@element))를 성능상의 이유로. 'Array.prototype.slice'를 대신 사용할 수 있습니다 때 '$'와 'Array.prototype.shift'를 사용하지 마십시오.
'Prototype.Browser.Opera는'지금 강한 추론을 사용하고 [[급]] 'window.opera'존재의에 의해 결정된다 - & quot; 오페라 & quot ;.
이벤트 이름 / 요소 조합에 대해 둘 이상의 응답자 부착 방지 event.js에서 오류를 수정.
IE의 독점 mouseenter /하는 MouseLeave 이벤트 지원을 테스트 할 때 냄새하지 마십시오. 대신에보다 강력한 추론을 사용합니다.
사용 'Prototype.emptyFunction'지속적으로 단위 테스트를 걸쳐.
중단 확장 : 마크 배열 번호는 ()로 제거 줄일 수 있습니다.
길이 quot; -named 요소 'Form.serialize는'지금 & quot있는 형태로 안전하게 사용할 수 있습니다.

이 버전 1.6.1_rc1의 새로운 기능입니다 :

이 '요소 # 업데이트는'이제 IE에서 SCRIPT 요소 처리합니다.
'Element.extend'에서 사용되지 않는 지역 변수를 제거합니다. 오히려 '거짓'( '_extendedByPrototype'요소를 다시 확장 'Element.extend을'강제로하지 않습니다 '거짓'이다)보다 '정의되지 않은'으로 설정하여 '_extendedByPrototype'을 제거하는 형태로 테스트 중 하나를 수정합니다.
'escapeHTML'/ 'unescapeHTML'더 엄격한에 대한 테스트를합니다. (크롬 1.x에서 이스케이프 & quot; & #의 x3c; & quot;와 & quot; & & quot; & #의 X3E; & quot; 'innerHTML을'이 아닌 & quot 포함)
DOM 시험 중 하나에서 다른 냄새를 제거합니다. 마지막 IE8 오류를 수정합니다.
HTMLAppletElement 및 HTMLObjectElement 객체가 'Element.prototype'에서 상속하지 않는 경우 'Element.extend은'지금 IE8 버그 처리합니다.
'setOpacity'를 테스트 할 때 수정 DOM 적절한 기능 테스트를 사용하여 테스트
/ 'htmlFor'{얻을 / 세트} 속성 번역 '에 대한'IE8에서 다른 오류를 수정합니다.
'요소 # writeAttribute'인해 적절한 기능 테스트의 부족 IE8의 '요소 # readAttribute'오류를 수정합니다.
IE8에서 오류를 생성 한 DOM 검사, 중 하나에서 냄새 제거합니다.
개체 & quot; 'respondsTo은'인해 대한 typeof 반환 하 '방법을 감지 할 것입니다 수정'Form.reset '테스트; (가 아닌 & quot; 기능 & quot;) IE에서
JS1.8를 구현하는 고객에 '감소'현재 기본 우선하는 줄일 # 배열을 제거, 예를 들어, 파이어 폭스 3+
확인 시도 / 잡기 / 결국 후자를 지원하지 않고 클라이언트 / 마지막 대신 시도의 사용 (예를 들어 블랙 베리, IE)
충돌에서 = 2.0.4, 연산자 '에서'사용 사파리 & # x3c을 방지하기 위해 노드 목록의 속성을 액세스 할 때
네이티브 'cloneNode'의 안전한 래퍼로서 요소 # 클론을 추가합니다.
IE8 제대로 '요소'생성자에서 클래스 이름을 지정하기 위해 테스트를 추가합니다.
IE에서 깨진 '의 setAttribute'을 검출 할 때 '요소'에서 냄새 제거합니다.
특징 검출에 찬성 분기 'Element.update'에서 냄새 제거합니다.
'escapeHTML'와 'unescapeHTML'을 분기 할 때 냄새 제거합니다.
어떤 선택이 지정되지 않은 경우 모든 자손을 확장 방지하기 위해 IE 6-7에서 요소 번호를 다시 정의.
불필요한 계산을 방지 할 수 있고 이벤트 # 포인터 | 이벤트 # 포인터 (Y X)의 정의를 반전.
'mouseenter'비 IE 브라우저에서 '하는 MouseLeave'이벤트 (IE는 기본적으로 그들을 지원)에 대한 첫 번째 수준의 지원을 추가합니다.
확인 '_extendedByPrototype', '_countedByPrototype'및 'prototypeUID'노드 expandos 일부 환경에서 오류를 방지하기 위해 '대한 typeof'로 액세스를 확인합니다.
오페라 9.x의는 자손 연결자와 특정 선택기 쿼리에 잘못된 결과를 반환하는 경우 문제를 해결합니다.
페이지 언로드에 캐시의 요소에 대한 참조를줍니다. 이벤트 # stopObserving 외에이 필요 메모리 누수를 정리하기 위해 호출합니다.
'를 ToString'확인하고 'valueOf'속성은 필요한 경우에만 IE6의 서브 클래스로 복사됩니다.
유형 & quot; & quot에 액세스 할 때 확인 '하는 getAttribute은'플래그없이 사용되어 있는지 확인합니다; 은 iframe의 속성 (IE, 그렇지 않으면 오류가 발생합니다).
첫 번째 인수가 문자열 인 경우 문자열 #의 GSUB은 정규식 메타 문자를 탈출해야합니다.
문자열 # unescapeHTML에 교체의 순서를 수정
문서에 첨부되지 않은 노드에 뿌리 선택기 쿼리가 IE에 실패한 경우 문제를 해결합니다.
속성은 하이픈이 포함 된 요소와 일치하는 선택기를 수정합니다.
확인 Form.reset 항상 수용체 요소에 대한 참조를 반환합니다.
탈출 & quot; & quot; 및 quot;. & quot; 문자는 querySelectorAll를 지원하는 브라우저에서 상황에 맞는 CSS 선택을 할 때.
IE에서 정의되지 않은되지 않습니다 사건의 '대상'속성을 확인합니다.
항상 배열을 반환 요소 # 자손을 확인합니다.
Element.getDimensions 절대에 고정 된 위치의 요소를 전환하지 마십시오
빈 패턴 문자열 # 서브를 호출 할 때 무한 루프를 방지
프로토 타입 배포 파일을 구축하기위한 톱니로 전환합니다.
Juriy에 의해 발견 훨씬-우수한 접근 방식을 사용하는 (수 | | 문자열 배열) Object.is를 전환합니다.
IE에서 호스트 오브젝트에 예외를 발생하지 | (번호 문자열) 또한 Object.is을 보장하기 위해 수정.
정규식 메타 문자와 문자열을 처리 할 수​​ Enumerable에서 #의 그렙를 확인합니다.
doScroll 방법 & quot; 하 '스위치; 로드 사용자 정의 이벤트 : DOM합니다.
(| 너비 | 높이 치수) document.viewport.get을 최적화합니다.
래퍼 & quot; 개체 #의 isString 및 개체 번호가 문자열과 숫자 & quot에 대해 false를 반환 ISNUMBER 문제를 해결; 사물.
로드 사용자 정의 이벤트 : 세트 DOM을 발사하기 전에 = 참 document.loaded.
요소 # 저장소가 여러 키 / 값 쌍을 포함하는 객체를 허용 할 수 있습니다.
(체인의 경우) 요소 자체를 반환하는 요소 # 저장소를 변경합니다.
비 버블 링 사용자 정의 이벤트를 추가합니다. '사실'에 요소 # 화재시 기본값으로 새로운 최종 인수; 사용자 정의 이벤트를 발사 할 때 버블 링 방지하기 위해 'false'로 전달합니다.
새로운 요소 저장소 API를 사용하기보다는 자신의 글로벌 해시 테이블을 가지고 이벤트 시스템을 변경.
요소 번호 저장 및 요소 번호는 요소 메타 데이터 (아무 메모리 누수)의 안전, 해시 백업 스토리지에 대한 검색에 추가합니다. 또한 직접 요소의 저장 해시 작업을위한 요소 # getStorage를 추가합니다. 모자 팁 : Mootools의.
문제를 해결 어디에 경우 소문자를 구별 선택기 / $$ 쿼리 사파리 치료 클래스 이름의 특정 버전.
의견이 인수 이름으로 혼합했을 때 기능 번호의 있었던 argumentNames가 IE에서 잘못된 결과를 반환 문제를 해결합니다.
Selector.patterns은 정렬 된 구조로 표현되어야한다.
기능 방법의 성능 개선

이 요구 사항 :

이 자바 스크립트는 클라이언트 측에서 사용 가능

유사한 소프트웨어

Zebra_Datepicker
Zebra_Datepicker

9 Feb 16

ayaSlider
ayaSlider

13 May 15

Bundler
Bundler

12 May 15

코멘트 Prototype

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!