我在製作一個帶有JavaScript的HTML頁面。在HTML中是div的第一個內容,但是當用戶點擊一個按鈕時,文本就會改變。我的文章是由Google編入索引的嗎?
div中的文本是實際的內容,需要Google找到。該文本現在存儲在JavaScript文件中的一個簡單變量中。
問題: - 該文本索引? - 有沒有更好的方法來存儲文本?
我在製作一個帶有JavaScript的HTML頁面。在HTML中是div的第一個內容,但是當用戶點擊一個按鈕時,文本就會改變。我的文章是由Google編入索引的嗎?
div中的文本是實際的內容,需要Google找到。該文本現在存儲在JavaScript文件中的一個簡單變量中。
問題: - 該文本索引? - 有沒有更好的方法來存儲文本?
您可以保持文本的div
,然後可見性改變爲隱藏
<div id="content" style="visibility: hidden;">
Div content
</div>
在JavaScript
然後,
document.getElementById("content").style.visibility="visible";
應使文件可見。由於該文本將出現在頁面的源代碼中,因此它將通過google進行索引,但只有在運行該行的javascript時纔會顯示。
JavaScript是不搜索,谷歌看到回答: http://www.google.com/support/customsearch/bin/answer.py?answer=72366
存儲在JS變量的文字一般是不是一個好主意。 你可以把這個文本中隱藏的div,而不是像這樣:
<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>
在你的第二個文本將被谷歌索引的話。
當然,你最好使用jQuery或Mootools等js框架。
MooTools的例子:
<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就是這麼看的。 –