내 웹 사이트에서 페이지 본문에 페이드 인 jQuery 스크립트가 있습니다. 사용자가 상대 링크를 클릭하면 본문이 페이드 아웃되고 새 페이지로 리디렉션됩니다. 스크립트가 다시 시작됩니다.jQuery를 사용하여 페이지를 iframe으로 리디렉션하는 방법
제 동료는 페이지를 변경할 때 몸 전체가 상쾌하게되는 것을 막기 위해 기본 콘텐츠를 iframe에 넣는 것이 더 나을 것이라고 조언했지만 문제는 사용자가 상대 링크를 클릭 할 때 iframe이 페이드 인 하지만 iframe을 타겟팅하는 새 페이지 대신 페이지를 열면됩니다.
어떻게 수정합니까? 나는이 오류가 라인 $("body").fadeIn(2000);
다음에 발생했다고 생각한다.
<script type="text/javascript" src="jquery-2.0.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("body").css("display", "none");
$("body").fadeIn(2000);
$(".transition").click(function (event) {
event.preventDefault();
linkLocation = this.href;
$("iframe").fadeOut(1000, redirectPage);
});
function redirectPage() {
window.location = linkLocation;
}
});
</script>
<a href="competition.html" class="transition" target="iframe">Home</a>
<iframe src="main.html" name="iframe" seamless="seamless" width="800" height="800">
</iframe>
왜이 작업에 separete divs (섹션)를 사용하지 않는 것이 좋습니까? 필요한 모든 것을 한 페이지에 넣고 요청시 표시/숨기기 – paka
방금 시도한 코드가 작동하여 상대 링크를 onclicking하면 iframe에 새 페이지가 나타납니다. –
iframe에서 열리는 콘텐츠에는 링크 만 포함되며 텍스트 만 포함됩니다. 모든 상대 링크는 상위 페이지에 있습니다. 내가 한 일을하고 효과가 있었다면, 나는 다시 가서 롤 시도해야합니다. – RoyalSwish