我有一个每30秒刷新一次的页面,并显示新的随机内容。我正在使用元标记刷新页面,但最近我发现一篇文章说元刷新不是seo友好所以请告诉你什么是seo友好的刷新页面。
<meta http-equiv="refresh" content="30;url=http://xyyyyyyy.com/testn.php">\
另外在我的页面中,当用户试图发表评论时,页面按照30秒规则刷新,所以有一种方法我可以暂停刷新一旦用户尝试在表单中输入内容,以便用户可以在评论中给出他的观点
这是我的简单表格
<form action="http://xtsss.com/testee.php" method="post" id="pc_form">
<p>
<div><input type="text" rows="15" style="width:800px" name="message" id="pc_message"></div>
</p>
<p>
<input type="hidden" value="644" name="pid">
<input type="hidden" value="Comment" name="submit" id="pc_submit">
</p>
</form>
答案 0 :(得分:1)
建议取出元刷新并隔离您希望随机内容出现的页面部分。然后你可以使用jquery或javascript插件来交换内容。
答案 1 :(得分:0)
您可以使用div
标记来刷新内容。
<div id='containt-refresh'></div>
setInterval("loadContentRandom()", 30000);
function loadContentRandom(){
var xmlhttp;
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}else{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById("containt-refresh").innerHTML=restoreHtml(escapeHtml(xmlhttp.responseText));
}
}
xmlhttp.open("GET","thePageHtml.html?"+Math.floor(Math.random()*1000001)+"",true);
xmlhttp.send();
}