[RUBY-ON-RAILS] jQuery를 : 어떻게하는 동안 문서의 제목을 변경하는 .ready ()?
RUBY-ON-RAILSjQuery를 : 어떻게하는 동안 문서의 제목을 변경하는 .ready ()?
나는 레일에 루비의 일부 중첩 된 레이아웃을 사용하고, 그리고 레이아웃 중 하나에서 그 문서의 제목으로 사업부 및 세트에서 문자열을 읽을 필요가있다. 문서의 제목을 설정하는 올바른 방법 (있는 경우) 란 무엇입니까?
<script type="text/javascript">
$(document).ready(function() {
// ???
});
</script>
해결법
-
==============================
1.다음은 작동해야하지만 SEO 호환되지 않을 것입니다. 그것은 제목 태그에 제목을 넣어하는 것이 가장 좋습니다.
다음은 작동해야하지만 SEO 호환되지 않을 것입니다. 그것은 제목 태그에 제목을 넣어하는 것이 가장 좋습니다.
<script type="text/javascript"> $(document).ready(function() { document.title = 'blah'; }); </script>
-
==============================
2.IE는 지원하지 않기 때문에, $ ( '제목'). 텍스트 ( '안녕하세요')를 사용하지 마십시오.
IE는 지원하지 않기 때문에, $ ( '제목'). 텍스트 ( '안녕하세요')를 사용하지 마십시오.
그것은 document.title이 사용하는 것이 좋습니다 = '새로운 타이틀';
-
==============================
3.이것은 모든 브라우저에서 잘 작동합니다 ...
이것은 모든 브라우저에서 잘 작동합니다 ...
$(document).attr("title", "New Title");
너무 IE에서 작동
-
==============================
4.이 같이 :
이 같이 :
$(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 });
-
==============================
5.
<script type="text/javascript"> $(document).ready(function() { $(this).attr("title", "sometitle"); }); </script>
-
==============================
6.이 작업을 수행하는 올바른 방법은 서버 측에 있습니다.
이 작업을 수행하는 올바른 방법은 서버 측에 있습니다.
레이아웃에서 사업부에 텍스트를 박았 일부 코드가 어떤 점에서 일 것이다. 확인이 코드는 또한 외부 레이아웃에 다음과 같은 @page_title 일부 인스턴스 변수를 설정하고,이 그것을 할 <% = @page_title || '기본 제목'%>
-
==============================
7.document.title이 나를 위해 작동하지 않았다.
document.title이 나를 위해 작동하지 않았다.
여기에 jQuery를 사용하여 그것을 할 수있는 또 다른 방법은
$('html head').find('title').text("My New Page Title");
-
==============================
8.이 jQuery를에서 잘 작동 에코 현재 타이틀 세션에있는 서버 측 스크립트 the_title.php을 가지고있는 경우 :
이 jQuery를에서 잘 작동 에코 현재 타이틀 세션에있는 서버 측 스크립트 the_title.php을 가지고있는 경우 :
$.get('get_title.php',function(*respons*){ title=*respons* + 'whatever you want' $(document).attr('title',title) })
from https://stackoverflow.com/questions/180103/jquery-how-to-change-title-of-document-during-ready by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] rails4 알 수없는 인코딩 이름을 - CP720 (0) | 2020.02.11 |
---|---|
[RUBY-ON-RAILS] 레일에 어떤 루비는 루비 버전과 호환? (0) | 2020.02.11 |
[RUBY-ON-RAILS] 3 레일 : alias_method_chain 아직 사용? (0) | 2020.02.11 |
[RUBY-ON-RAILS] LEFT OUTER 레일에 조인 3 (0) | 2020.02.11 |
[RUBY-ON-RAILS] 3 모델없이 사용자 정의 SQL 쿼리를 실행 레일 (0) | 2020.02.11 |