2013-06-11 2 views
0

다른 페이지에서 내용을로드하는 데 history pushstate를 사용합니다.jquery 기록 pushstate close button

로드 된 푸시 스테이트 콘텐츠에 대한 닫기 버튼을 구현하고 싶습니다. 그러나 나는 그것을 작동시키는 데 약간의 어려움이있다.

웹 사이트 제목과 함께 닫기 버튼을 클릭하면 빈 경로명을 갖고 싶습니다. 여기에 닫기 버튼 스크립트

:

if (typeof(window.history.pushState) == 'function') { 
    window.history.pushState(null, refreshdocumenttitle, ""); 
} 

refreshdocumenttitle 웹 사이트의 이름입니다.

이것은 작동하지 않습니다.

var pageurl = $(location).attr('href'); 
    if(pageurl.indexOf("http://www.") > -1) { 
     var nbsuppstart = pageurl.indexOf("www.")+4; 
    } else { 
     var nbsuppstart = pageurl.indexOf("//")+2; 
    } 
var nbsuppend = pageurl.indexOf(".com/"); 
var pagetitle = pageurl.substring(nbsuppstart,nbsuppend); 

if (typeof(window.history.pushState) == 'function') { 
    var stateObj = { 
      title: pagetitle, 
      url: '/', 
      }; 
    window.history.pushState(stateObj,title,'/'); 
    document.title = pagetitle;  
} 
:

답변

2

나는 해결책을 발견