2013-06-11 3 views
0

Я использую историю pushstate для загрузки контента с другой страницы, и он отлично работает.История jquery pushstate close button

Я хочу реализовать кнопку закрытия для загруженного содержимого pushstate. Но у меня есть некоторые трудности, чтобы это работало.

Я хочу, чтобы у меня был пустой путь, когда я нажимаю кнопку закрытия с названием сайта.

Здесь кнопка Закрыть сценарий:

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

refreshdocumenttitle это имя сайта.

Это не работает.

ответ

2

Я нашел решение:

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;  
}