Ruby on Rails에서 일부 중첩 레이아웃을 사용하고 있으며 레이아웃 중 하나에서 div에서 문자열을 읽고 문서의 제목으로 설정해야합니다. 문서 제목을 설정하는 올바른 방법은 무엇입니까?
<script type="text/javascript">
$(document).ready(function() {
// ???
});
</script>
답변
다음은 작동하지만 SEO와 호환되지는 않습니다. 제목을 제목 태그에 넣는 것이 가장 좋습니다.
<script type="text/javascript">
$(document).ready(function() {
document.title = 'blah';
});
</script>
답변
$('title').text('hi')
IE는 지원하지 않기 때문에를 사용하지 마십시오 .
사용하는 것이 좋습니다 document.title = 'new title';
답변
이것은 모든 브라우저에서 잘 작동합니다 …
$(document).attr("title", "New Title");
IE에서도 작동
답변
이처럼 :
$(document).ready(function ()
{
document.title = "Hello World!";
});
검색 엔진에서 사이트를 올바르게 색인 생성하려면 기본 제목을 설정하십시오.
작은 팁 :
$(function ()
{
// this is a shorthand for the whole document-ready thing
// In my opinion, it's more readable
});
답변
<script type="text/javascript">
$(document).ready(function() {
$(this).attr("title", "sometitle");
});
</script>
답변
document.title이 작동하지 않았습니다.
다음은 JQuery를 사용하여 수행하는 다른 방법입니다.
$('html head').find('title').text("My New Page Title");
답변
Ruby on Rails에서 일부 중첩 레이아웃을 사용하고 있으며 레이아웃 중 하나에서 div에서 문자열을 읽고 문서의 제목으로 설정해야합니다.
이를 수행하는 올바른 방법은 서버 측입니다.
레이아웃에는 어느 시점 에서 텍스트를 div에 넣는 코드가 있습니다 . 이 코드 @page_title
도와 같은 인스턴스 변수를 설정하고 외부 레이아웃에서 그렇게하십시오.<%= @page_title || 'Default Title' %>