0
내 웹 사이트에 필수적인 코드가 있으며 모든 브라우저에서 작동하지만 Chrome에서 두 번 실행되는 것처럼 보입니다. 그것은 페이지를 새로 고칠 때 두 번 발생하지만 아약스/jquery를 사용하여 내 페이지의 주 div에 내용을로드 할 때가 아닙니다. 그러나 모든 다른 브라우저에서 완벽하게 작동하며 두 번 실행되지 않습니다.Chrome에서 Jquery 기능로드/실행 두 번
<script type='text/javascript'>
$("a").live('click', function(){
history.pushState({}, '', this.href);
popstate(this.href);
return false;
});
$(window).load(function(){
window.onpopstate = function(event){
popstate(window.location.href);
event.preventDefault();
}
popstate = function(url){
url = '/ajaxlinks/ajaxlink'+window.location.pathname.substr(1);
if (url == '/ajaxlinks/ajaxlink'){url = '/ajaxlinks/ajaxlinkindex.php'}
if (url.indexOf(".php") == -1){url = '/ajaxlinks/ajaxlinkprofile.php'}
if (url == '/ajaxlinks/ajaxlinkaccountrecovery.php'){window.location = 'http://www.pearlsquirrel.com/accountrecovery.php';}
if (url == '/ajaxlinks/ajaxlinklogin.php'){window.location = 'http://www.pearlsquirrel.com/login.php';}
if (url == '/ajaxlinks/ajaxlinklogout.php'){window.location = 'http://www.pearlsquirrel.com/logout.php';}
$('#ajaxloadcontent').load(url);
$('html, body').animate({scrollTop:0}, 'fast');
}
});
</script>
사람이이 문제를 해결하는 방법을 알고, 내가 크게 도움을 주셔서 감사합니다 : 여기 내 코드입니다. 감사!
정확하게 두 번 발사하는 코드 부분은 무엇입니까? 전체 스크립트 또는 특정 기능? – mellamokb
초기 페이지로드 였지만 도움이되었습니다. 이제 고쳐졌습니다. – Eggo