まず、はい、私はこれが受け入れ答えを持って知っている - しかし、私はそれは彼が後だった正確に何だったかどうかわかりませんでした。
私は誰もあなたの質問を正しく理解しているとは確信していません。質問/回答を読んだ後、私はまだ賢明ではありません。
また、この場合、jQuery
を超えるdocument.title
。
$("title").html("<?php echo $tagValue['title']." - YourCloud"; ?>");
は元のタイトルを表示していますか?まあもちろんです。 すべてのPHPはJavaScriptの前に実行されるため、echo $tagValue['title']
は基本的にJavaScript全体で静的な値です。したがって、タイトルバーに同じタイトルをロードしようとするたびに、同じタイトルをタイトルバーにロードしています。お使いのPHPがブラウザに到達するまでに
は、それは私が間違った質問を理解していますコースの場合を除き、それは$("title").html("My Title - YourCloud");
だ、もはや$("title").html("<?php echo $tagValue['title']." - YourCloud"; ?>");
ません。あなたは本当に多くの細部を欠いています。 $tagValue['title']
はどこに設定されていますか?値は何ですか。私はPHPがあなたのJSを正しく解析していると推測しているので、外部スクリプトを使用しているかどうか尋ねることはありません。あなたはその答えが何であると思いますか?
あなたのスクリプトから私が読んで理解しているすべてのものから、なぜあなたはJavaScriptでタイトルを変更していますか? PHPが静的な値をページに入れている場合は、<title><?php echo $tagValue['title']." - YourCloud"; ?></title>
をHTMLの先頭に入れても構いません。 JavaScriptでタイトルが変更されていることがわかる唯一の理由は、ユーザーが通知する必要があるイベントが発生した場合や、Ajaxのような動的サイトを使用している場合です。
この投稿を更新すると、あなたのご意見をお待ちしております。
EDIT:あなたはボタンを押してタイトルを編集したい場合はが :確かにそれ、
function test() {
if(document.title.indexOf(" - YourCloud")==-1){
document.title += " - YourCloud";
}
}
がテストされていないが、なぜボタン自体にonclickのを置かないだけのような何かをあなたのために働くことができます。
明確にするには、要素のページタイトルまたはタイトル属性を変更しようとしていますか? – SmokeyPHP
私はページタイトルを変更しますか – pmerino