2013-11-20 2 views
0

을 실패하면 내가 코드 그래서 here, 자신의 웹 호스팅 버전

당신이 구글이나 jQuery를 웹 사이트를 통해 jQuery를 포함하려는 경우이 위대한 조각을 발견은 .js 라이브러리의 내 자신의 버전을 추가하고 실패 사본은 귀하의 페이지에 포함되어 있습니다.

<script>window.jQuery || document.write('<script src="path/to/your/jquery"><\/script>')</script> 

다른 라이브러리에서이 작업을 수행 할 수 있습니까?

+1

추천 할 것입니다. 당신의 예제에 특정한 jQuery가 전혀 없다. –

+0

건배, jst는 100 % 확신하지 못했습니다. – Daft

답변

1

당신이 묻는 라이브러리에 따라 다릅니다. 그러나 그것이 가능할 수있는 방법에 대한 아이디어를 제공합니다. 자 자바 스크립트 라이브러리가 있다고 가정 해 보겠습니다. 예를 들어 fooBar (전역 범위)이라는 객체가 있습니다. 이 경우, 다음과 같은 사용할 수 있습니다 :

<script>window.fooBar || document.write('<script src="path/to/your/foobar"><\/script>')</script> 

게다가 당신은 위의 코드는 특정 JQuery와이라고 생각하는 무슨, 그것은 아닙니다. 영리한 방법으로 사용되는 자바 스크립트 일뿐입니다. ||은 왼쪽면을 실행하려고 시도합니다. 실패하면 오른쪽면으로 점프합니다. 그렇지 않으면 무시합니다.

더 자세히, 나는만큼 그들은 일부 글로벌 식별자를 노출 물론 this article

+0

jQuery와 관련된 것으로 생각되는 부분은 아마도 'jQuery'부분 일 것입니다. 논리적 운영자에게 감사드립니다. – Daft

+0

@Daft 문제가 없습니다. 그것이 도움이된다면 대답을 선택하십시오 :) –

관련 문제