2016-04-04 26 views
0

メタタグKeywordcontentを動的に変更しようとしています。メタタグを動的に変更する

私が持っている:

<meta name="keywords" content=""> 

と、次のように私が作っています:

$("meta[name='keywords']").attr("content", "hello"); 

私はメタキーワードでディスプレイ上に置き、それがハローをsettedた見ましたが、私はに行くときソースコードを表示するコンテンツがまだ空白であることがわかります。

この問題を回避する方法はありますか?

編集: 私はもう使用しません。私はその必要性を克服し、PHPによってこのメタタグを含めることができました。ご協力ありがとうございました。

答えて

0

ソースコードの閲覧には、最初にダウンロードされたコンテンツのみが表示されます。 Javascriptで動的に変更されたことは表示されません。それらを見たい場合は、DOMインスペクタを見て、現在のDOM階層を見ることができます。 <meta>タグ(検索エンジンなど)クローラの利益のために、一般的であり、多くの検索エンジンがあなたのJavacscriptを実行していないので、

FYI、は、Javascriptを使用して<meta>タグを変更すると、実際にあなたのために何を達成されているかどうかを考え直すかもしれません。

0

検索エンジンがインデックスされた静的ページをクロールするため、このメリットはありません。

何らかの理由で、あなたがそのmetaタグにIDを与えるとjQueryを使って、このような何かを行うことができ、これを実行する必要がある場合:

<meta name="keywords" id="keywords" content=""> 
$('#keywords').attr('content', 'hello!'); 
+0

まだ問題があります。値は割り当てられますが、ソースコードを見るとまだ空白です。 – Pizzanio

0

あなたはこれだけ、開発ツールパネルで変更を確認しますSPAのコンセプトですが、角度はhtmlファイルのコードをJSの実行インスタンスでのみ変更しません。あなたのWebサイトで機能させるには、Webサーバーでプリプロセッサを使用する必要があります。

+0

もう使用しません。私はその必要性を克服し、PHPによってこのメタタグを含めることができました。ご協力ありがとうございました。 – Pizzanio

+0

確かに、私の答えで投票することを忘れないでください。ありがとう。 –

関連する問題