0

関連する結果のテキストを書き込もうとしていますが、ページごとにテキストを変えたいのですが、document.writeで作成できると思いますが、正確な方法はわかりません。私はすべてのページに同じコードを配置するブロガーを使用しているので、ページごとに異なるJSを使用することはできないことを理解できます。異なるページごとに、関連する結果に異なるテキストを表示する方法があるはずです。テストページへのリンクは次のとおりですhttp://bloghutsbeta.blogspot.com/2012/04/testing-slider.html 下の画像は関連する結果です。

これが私の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>
4

3 に答える 3

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'
}
于 2012-04-26T08:53:14.573 に答える
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
    }
}
于 2012-04-26T10:06:03.770 に答える
-1

あなたができることはあなたのコードをこのようにすることです

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

次に、この変数をJSに追加します

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

それはあなたを助けるはずです。

于 2012-04-26T08:48:44.447 に答える