현재 사용하지 않는 URL의 매개 변수를 통해 라이트 박스를 트리거합니다. 예를 들어, 링크를 http://www.mysite.com/page.ext?lightbox=1
으로 이동하십시오. 그런 다음 페이지로드시 실행되는 JavaScript를 설정하고 값이 1
으로 설정되어 있는지 확인하고, 그렇다면 보통 라이트 박스를 가져 오는 버튼에 click()
이벤트를 실행하십시오.
새로운 매개 변수를 사용하고 있기 때문에 다른 사용자가 정상적으로 페이지를 방문한 경우 쿼리 문자열에 lightbox=1
이 없으므로 라이트 박스가 즉시 표시되지 않고 콘텐츠를 볼 수 있습니다.
편집 : 여기
는 쿼리 문자열을 확인하는 자바 스크립트의 예입니다. 프로필의 사이트 메인 페이지에서 fancybox를 사용합니다.
$(document).ready(function() {
var url = window.location.href;
url = url.toLowerCase();
if (url.indexOf('?lightbox=1') != -1 || url.indexOf('&lightbox=1') != -1) {
$j("#start").fancybox({
'padding': 0
});
}
});
빠른 응답 감사합니다. 1을 확인하기 위해 JS의 예를 들어 주시겠습니까? 나는 그 부분을 어떻게하는지 확신 할 수 없다. - 감사! – L84
예를 들어 답을 업데이트했습니다. –