3

Ajax を使用してページにブログ投稿をロードするときは常に、ページ<title>を「My Blog - BLOGPOST_TITLE」に設定します。

もちろん、「マイ ブログ -」はアプリケーション レイアウトにも表示されます。

問題は、文字列 "My Blog - " をコード内で複製せずに Javascript に伝えるにはどうすればよいかということです。

4

2 に答える 2

7

Ajax がサーバーに送信される前に、document.title の値 ("My Blog") を何らかの変数に格納します。次に、応答が届いたら、document.title を document.title + ' - ' + BLOGPOST_TITLE に設定します

だからあなたはHTMLにあります:

... < title>私のブログ< /title> ...

そしてJSで:

var TITLE = document.title;

関数 getBlogSpotEntry() {
   Ajax.Request(url, {
     onSuccess: 関数(応答) {
       var entryTitle = getTitle(response.responseText);

       document.title = TITLE + " - " + entryTitle;
     }
   }))
}
于 2009-06-02T06:32:24.910 に答える
1

私はこのように行きます(汚いですが、うまくいきます):

document.myTitlePrefix = 'My Blog - '

タイトルを次のように更新します

document.title = document.myTitlePrefix + blogPostTitle
于 2009-06-02T06:32:43.240 に答える