2014-06-18 2 views
2

아래의 Javascript 기능은 현재 창의 콘텐츠를 새로운 텍스트로 바꾸고 사용자가 다시 돌아갈 수있는 버튼을 추가합니다 이전 콘텐츠로 이것은 FF와 IE에서 작동하지만 크롬에서는 새로운 콘텐츠 페이지를 기록 목록에 추가하지 않습니다. 브라우저의 뒤로 버튼을 사용할 때도 동일한 동작이 표시됩니다.크롬에 기록 목록에 window.open ("", "_ self")이 포함되어 있지 않습니다.

function birtaSkyr(newText){ 
    w = window.open("", "_self","",""); 
    w.document.write("<!DOCTYPE html><html><body>"); 
    w.document.write(newText); 
    w.document.write("<p /><button onclick='javascript:window.history.back();return false;'>Close</button>"); 
    w.document.write("</body></html>"); 
    w.stop(); 
} 

() 함수는 새 페이지가 기록 목록에 추가할지 여부를 제어하도록되어 부울 변수이지만, 트리 무시하는 것은 window.open에 네 개의 인수의 마지막 테스트를 거친 브라우저.

크롬이 페이지를 기록 목록에 포함하도록하는 방법을 아는 사람이 있습니까?

답변

6

copyhistory=yes을 메서드 정의 window.open에 포함해야합니다.

관련 문제