2014-02-26 7 views
0

나는이 시도하지만, 사용자는 다시에게 해시를 변경하려면 두 번을 버튼을 다시 클릭해야 다른 하나는 iframe을 내용 백업 :iframe에서 탐색의 이유로 기본 URL을 변경하는 방법은 무엇입니까?

(타이프)

this.iframeApp.load(() => { 
    if (this.sameDomain()) { 
     window.location.hash = this.iframeApp[0].contentWindow.location.toString(); 
    } else { 
     window.location.hash = this.iframeApp.prop('src'); 
    } 
}); 

그리고 시작시 :

var url = window.location.hash; 
if (url.length > 1) { 
    url = url.substring(1); 
} else { 
    url = this.settings.default; 
} 
this.openPage(url); 

나는 역사 API가 도움이되지 않을 것이라고 생각합니다.

을 방법은, 당신은 THRE 이전 URL로 돌아갈 수 없습니다) (대체 를 사용하므로 사용자는 밀어해야합니다 :이 시도 IE9

답변

0

작동 뭔가가 필요 뒤로 버튼을 한 번 누릅니다.

+0

작업이 완료되었지만 새 값을 연결하기 전에 해시를 제거해야했습니다. var urlWithouthash = window.location.toString(). replace (/#.*$/, ""); –

+0

예, 그 것을 잊어 버렸습니다 :-) –