2012-04-26 3 views
0

관련 결과에 텍스트를 쓰려고하는데 모든 페이지마다 텍스트를 다르게하고 싶습니다. document.write로 수행 할 수 있다고 생각합니다. 하지만 정확한 방법은 모르겠습니다. 그것. 모든 페이지마다 동일한 코드를 배치하는 블로거를 사용하고 있으므로 각 페이지마다 다른 JS를 사용할 수 없다는 것을 이해할 수 있으므로 모든 다른 페이지에서 관련 결과에 대해 다른 텍스트를 사용하는 방법이 있어야합니다. 여기 테스트 페이지의 링크입니다 http://bloghutsbeta.blogspot.com/2012/04/testing-slider.html 이미지가 아래에 있습니다 관련 결과. 여기 JS로 텍스트 쓰기

가 할 수있는 일 내 JS

<script type='text/javascript'> 
    var defaultnoimage=&quot;http://1.bp.blogspot.com/_u4gySN2ZgqE/SosvnavWq0I/AAAAAAAAArk/yL95WlyTqr0/s400/noimage.png&quot;; 
    var maxresults=14; 
    var splittercolor=&quot;none&quot;; 
    var relatedpoststitle=&quot;Related Results&quot;; 
    </script> 
+0

합니까 당신이 그것을 기반으로 컨텐츠를 JS로 선택하고 변경할 수있는 패턴으로 URL을 변경? –

+0

jQuery를 사용하는 것처럼 보입니다. jQuery 솔루션에 개방적입니까? –

+0

나는이 일을 위해 Jquery를 사용하지 않고있다. 순수한 JS이며 관련 라이브러리가 없다. – CryOfFaclon

답변

-1

것은 이

<div id="posttitle" style="display: none;">Related Results</div> 

같은 코드를 만들어 다음 JS이 변수를 추가입니다

var relatedpoststitle = document.getElementById(&quot;posttitle&quot;).innerHTML; 

그것은해야 도와주세요.

+0

글을 참고하세요 : 그것은 정의되지 않음 – CryOfFaclon

+0

귀하의 방법은 내가 원하는 것처럼 나에게 재미있을 것 같지만 작동하지 않습니다. ( – CryOfFaclon

+1

당신의 인용 된'var relatedpoststitle ...'줄은 구문 오류입니다. 당신은'"'을 JavaScript에서 인용 부호로 사용하지 않습니다. –

0

각 페이지의 제목을 확인하면됩니다. 나는 각 페이지마다 독특한 제목을 가질 것이라고 믿는다. 해당 제목을 기반으로 JS 을 사용하여 해당 페이지의 텍스트를 쓸 수 있습니다. var pageTitle = document.title;

if(pageTitle == 'testpage') 
{ 
    document.getElementById('myID').text = 'Your text goes here' 
} 
else 
{ 
    document.getElementById('myID').text = 'Your new text goes here' 
} 
+0

글쎄, 나는 Js를 쓰는 것이 좋지 않다. 그래서 나는 여기에있다 : P – CryOfFaclon

0

음, 여기에 몇 가지 해킹은 다음과 같습니다

window.onload = function() { // Wait for the DOM to be loaded 
    var t = document.getElementById('posttitle') 
    switch (window.location.pathname) { 
     case '/2012/04/testing-slider.html': 
      t.textContent = 'Some title' 
      break 
     case '/2012/05/some-thing.html': 
      t.textContent = 'Some other title' 
      break 
    } 
}