js 책 갈피 도구 만 들 기 이론
5331 단어 js책 갈피 만 들 기
<a href="javascript: alert(' ');"> </a>
2.익명 함수 로 포장 하여 코드 가 현재 불 러 온 페이지 에서 실 행 될 것 임 을 기억 하 십시오.이것 은 자신의 javascript 코드 를 가지 고 있 을 수 있 습 니 다.이것 은 책 갈피 도구 의 코드 와 충돌 할 수 있 음 을 의미 합 니 다.마지막 으로 당신 이 해 야 할 일 은 현재 페이지 를 중단 시 키 는 작은 도구 입 니 다.코드 를 익명 함수 에 포장 하면 이름 충돌 이 없 음 을 보증 할 수 있 습 니 다.또한,자바 script 초보 자 는 헷 갈 리 고 당신 이 하나님 이 라 고 생각 할 것 입 니 다.만약 당신 이 이렇게 한다 면..
javascript:(function(){// your code here })();
다른 곳 에서 javascript 코드 를 사용 할 때 이것 도 적당 합 니 다.항상 자신의 코드 격 리 를 유지 하 는 것 에 주의 하 세 요.3.필요 에 따라 외부 화 된 책 갈피 도구 가 작 아야 하 는 것 이 아니 라 크기 가 필요 한 만큼 쓸 수 있 습 니 다.이러한 상황 에서 발표 가 편리 하고 사용자 가 수 동 으로 관여 하지 않도록 코드 를 최신 으로 유지 하기 위해 필요 한 코드 를 가 져 오 는 패 키 지 를 만 드 는 것 이 좋 습 니 다
javascript: (function () {
var jsCode = document.createElement('script');
jsCode.setAttribute('src', 'http://path/to/external/file.js');
document.body.appendChild(jsCode);
}());
위의 코드 는 많이 미화 되 었 습 니 다.script 탭 을 만 들 고 src 속성 을 다른 곳 의 파일 로 설정 한 다음 에 문서 에 추가 합 니 다.이러한 방법 을 통 해 어느 부분의 코드 가 변화 하든지 간 에 수 정 된 파일 을 배치 하고 모든 사용자 에 게 즉시 전파 할 수 있다.주의:이것 은 자 바스 크 립 트 에 만 국 한 된 것 이 아 닙 니 다.책 갈피 도구 가 프론트 엔 드 를 사용한다 면 외부 HTML 과 CSS 를 자 유 롭 게 도입 하여 작은 도 구 를 자동 으로 업데이트 할 수 있 습 니 다.4.라 이브 러 리 를 신중하게 추가 합 니 다.대형 책 갈피 도 구 를 만 들 려 면 자바 script 라 이브 러 리 가 필요 할 수 있 습 니 다.그러나 당신 의 페이지 에서 그것들 을 사용 하 는 것 은 단지 그것들 을 포함 하 는 것 만 이 아니 라,이 라 이브 러 리 가 이미 존재 하지 않 는 다 는 것 을 보증 해 야 합 니 다.jQuery 와 MooTools 처럼 큰 시장 을 차지 하 는 라 이브 러 리 는 미리 불 러 오지 않도록 꼼꼼 히 처리 해 야 합 니 다.다른 한편,웹 페이지 는 다른 라 이브 러 리 를 불 러 왔 을 수도 있 습 니 다.'$'기호 구성 요소 가 충돌 할 수도 있 습 니 다.버 전 충돌 은 어떤 경우 에 도 발생 할 수 있 으 므 로 주의해 야 한다.여 기 는 제 코드 에 사 용 된 스 크 립 트 입 니 다.주의 하 세 요.당신 의 코드 에서 당신 은 내 가 위 에서 말 한 몇 가 지 를 주의해 야 합 니 다
if (!($ = window.jQuery)) { // typeof jQuery=='undefined' works too
script = document.createElement( 'script' );
script.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js';
script.onload=releasetheKraken;
document.body.appendChild(script);
}
else {
releasetheKraken();
}
function releasetheKraken() {
// The Kraken has been released, master!
// Yes, I'm being childish. Place your code here
}
이 코드 의 의 미 는 매우 명확 할 것 이다.우 리 는 간단하게 살 펴 보 자.우선 jQuery 대상 이 이름 공간 에 존재 하 는 지 판단 함으로써 jQuery 가 불 러 왔 는 지 확인 합 니 다.만약 존재 하지 않 는 다 면,우 리 는 그것 을 도입 할 것 이다.우 리 는 최선 의 실천 에 따라 CDN 을 통 해 그것 을 불 러 올 수 있다.마지막 으로 실행 할 코드 를 포함 하 는 프로그램의 주 함 수 를 확보 합 니 다.존재 한다 면 주 함 수 를 직접 실행 합 니 다.만약 당신 이 이 문 제 를 해결 하 는 것 이 매우 번거롭다 고 생각한다 면,나 는 Ben Alman 의"책 갈피 도구 생 성기"를 강력 히 추천 합 니 다.그것 은 전 칭 공간 과 버 전의 충돌 을 아주 완전한 방법 으로 해결한다.좋 은 물건!5.어 쩔 수 없 이 페이지 를 흐 트 러 뜨리 지 않 는 것 이 중요 합 니 다.만약 부주의 로 모페이지 를 망 가 뜨 렸 다 면,책 갈피 도 구 는 쓸모 가 없 을 것 이다.자 바스 크 립 트 는 당신 이 유일 하 게 처리 해 야 할 것 이 아 닙 니 다.전단 이 있 으 면 HTML 과 CSS 도 페이지 에서 실 행 됩 니 다.당신 의 용기 와 클래스 에 아주 일반적인 이름 을 지어 주지 마 세 요.예 를 들 어 당신 이 그것 을'container'라 고 부 르 면 나 는 영원히 당신 을 싫어 할 것 입 니 다.간단 한 방법 은 모든 이름 에 도구 특색 을 가 진 특별한 접두사(또는 접두사)문자열 을 추가 하 는 것 이다.CSS 를 쓸 때 는 특별한 특별한 것 이 필요 하 다.사용 스타일 은 좋 지만 최고의 정밀 도 를 사용 하 세 요.홈 페이지 에 스타일 이 새 는 것 은 규범 에 맞지 않 고 불 신 을 불 러 일 으 킬 수 있다.6.테스트,테스트,재 테스트 만약 에 작은 책 갈피 도 구 를 만 들 고 있다 면 약 한 제3자 라 이브 러 리 를 인용 하여 영원한 악몽 인 브 라 우 저 호환성 문 제 를 만 날 수 있 습 니 다.뻔 해 보이 지만 많은 사람들 이 잊 어 버 리 는 점 이다.또 다른 함정 은 모든 사이트 에서 일 하고 싶 은 작은 도구 가 몇 개의 사이트 에서 만 일 하 는 것 이다.웹 페이지 는 서로 다른 차원 에서 서로 다른 방법론 을 사용 할 수 있다.일부 사 이 트 는 HTML 5 를 포함 하고 관련 용 기 를 사 용 했 을 수도 있 고,다른 사 이 트 는 일반적인 div 라벨 을 사 용 했 을 수도 있다.정 보 를 수집 할 때 모든 상황 을 고려 하도록 확보 했다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.