元刷新seo问题和点击表单字段暂停

时间:2014-01-16 15:03:53

标签: javascript php jquery html css

我有一个每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>

2 个答案:

答案 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();
}