2010-11-18 4 views
3

제목 표시 줄을 동적으로 업데이트하는 JavaScript 북마크를 만들지 만 IE에서 변경 사항을 표시하지 않습니다 (IE7 및 IE8을 사용해 보았습니다). 다음은 내 문제를 보여주는 간단한 예제입니다.책갈피 제목에서 IE 제목 변경

javascript:document.title='new title';alert(document.title); 

알림은 업데이트되지만 제목 표시 줄이나 탭에는 표시되지 않습니다. Chrome에서 잘 작동합니다.

답변

5

IE의 버그입니다. 그것은 나 목적 가능하지 않을 수있다는 URL의 단편 식별자 ("해시")를 변경하여 해결하는 것이 가능하다 :

javascript:document.title='foobar';location.replace('#'+new Date().getTime()) 

new Date().getTime() 사용할 수 없을 수도 있습니다 고유 번호를 가져 오는 데 사용됩니다 (페이지가 실제로 스크롤되지 않도록) 페이지의 어느 곳에서나 이름이나 ID로 사용할 수 있습니다.

+0

우수. 그것은 나를 위해 큰 운동을 할 것입니다. 미친 MS 버그로 날 미치게 ... – Derek

0

내 경험에 의하면 대부분의 브라우저는 브라우저 창이나 탭에서 새 TITLE을 업데이트합니다.

그러나 IE 브라우저에서는 한 번만 설정 한 다음 그게 더 이상 업데이트되지 않습니다. 그게 사실이라면 (해결책을보기를 좋아할 것입니다) 그러면 그 주위에 방법이 없습니다.

+0

스크립트가 웹 페이지 콘텐츠에 포함되어 있는데 어떤 이유로 든 검색 주소창에 나타나지 않아도 정상적으로 작동합니다. – Derek