JavaScriptを使用してHTMLページを作成しています。 HTMLでは、divの最初のコンテンツですが、ユーザーがボタンをクリックすると、テキストが変更されます。私のテキストはGoogleによってインデックスされていますか?
divのテキストは実際のコンテンツであり、Googleが見つける必要があります。テキストは、JavaScriptファイルの単純変数に格納されます。
質問: - このテキストはインデックスに登録されていますか? - テキストを保存する方法はありますか?
JavaScriptを使用してHTMLページを作成しています。 HTMLでは、divの最初のコンテンツですが、ユーザーがボタンをクリックすると、テキストが変更されます。私のテキストはGoogleによってインデックスされていますか?
divのテキストは実際のコンテンツであり、Googleが見つける必要があります。テキストは、JavaScriptファイルの単純変数に格納されます。
質問: - このテキストはインデックスに登録されていますか? - テキストを保存する方法はありますか?
次にJavaScriptで、
document.getElementById("content").style.visibility="visible";
を行う必要がありますドキュメントが表示されます。テキストはページのソースに表示されるため、Googleによってインデックスが作成されますが、その行のjavascriptを実行すると表示されます。
のJavascriptが検索されていないが、グーグルが答える参照:jsの変数内のテキストを保存する http://www.google.com/support/customsearch/bin/answer.py?answer=72366
は、一般的に良いアイデアではありません。あなたの2番目のテキストは、Googleがインデックス化されている場合には
<div id="target">
super-text
...
</div>
<div id="second">
super-mega-text
...
</div>
<button onclick="replace_text();">
<script type="text/javascript">
function replace_text() {
var target = document.getElementById('target');
var second = document.getElementById('second');
target.innerHTML = second.innerHTML;
}
</script>
: あなたはこのように、代わりに隠されたdivの中で、このテキストを置くことができます。
もちろん、jQueryやMootoolsのようなjsフレームワークを使用することをお勧めします。
MooToolsの例:あなたはdiv
にテキストを維持して、隠された
<div id="content" style="visibility: hidden;">
Div content
</div>
に可視性を変更することができます
<div id="target">
super-text
...
</div>
<div id="second">
super-mega-text
...
</div>
<button id="button">
<script type="text/javascript">
window.addEvent('domready', function(){
$('button').addEvent('click', function(){
$('target').set('html', $('second').get('html'));
});
});
</script>
CSSで非表示/表示コンテンツについての良い記事が見つかりました。 JavaScriptなしで動作します:http://www.devinrolsen.com/css-hide-and-display-content/
ありがとう、面白い文書! – Hidde
ブラウザでJavaScriptを無効にしてウェブページを表示する。これがGoogleの見方です。 –