google会在表单内点击一个按钮吗?

时间:2011-06-18 06:08:20

标签: javascript jquery html css

我向我建议了以下代码。我的问题是询问Google是否会对此进行索引。

<form style="display: inline" action="http://example.com/" method="get">
  <button>Visit Website</button>
</form>

我的其他选择是什么?保留按钮小部件查找链接对我来说很重要。以前我使用过以下内容,但有人告诉我这不是一个好主意:

<a href="www.stackoverflow.com">
   <button disabled="disabled" >ABC</button>
 </a> 

我认为按钮点击事件还有另一种选择,但我不知道如何编码,以及是否会在Google上编制索引。我也在网页上使用jQuery并将其作为一个选项。

但最重要的是,我被告知必须使用“按钮”小部件,因此按钮看起来与页面上的其他按钮相同。

谢谢,

4 个答案:

答案 0 :(得分:2)

它不会索引表单标记的操作。如果你试图保留外观,你可以用按钮的图像做这样的事情:

<a href="www.stackoverflow.com" title="visit stackoverflow"><img src="button.jpg" title="button" alt="button" \></a>

答案 1 :(得分:1)

您可以使用普通<a href>链接并将其设置为样式,并使用CSS查看所有<button>

<!doctype html>
<style>
    button, input[type=submit], .btn {
        color: black;
        text-decoration: none;
        font-weight: normal;
        padding: 3px;
        border: 2px outset #000;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; 
        background: rgb(232,232,232); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(229,229,229,1) 44%, rgba(204,204,204,1) 71%, rgba(216,216,216,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(44%,rgba(229,229,229,1)), color-stop(71%,rgba(204,204,204,1)), color-stop(100%,rgba(216,216,216,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(229,229,229,1) 44%,rgba(204,204,204,1) 71%,rgba(216,216,216,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(229,229,229,1) 44%,rgba(204,204,204,1) 71%,rgba(216,216,216,1) 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(229,229,229,1) 44%,rgba(204,204,204,1) 71%,rgba(216,216,216,1) 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
        background: linear-gradient(top, rgba(232,232,232,1) 0%,rgba(229,229,229,1) 44%,rgba(204,204,204,1) 71%,rgba(216,216,216,1) 100%); /* W3C */
        cursor: default;
    }

    button:hover, input[type=submit]:hover, .btn:hover {
        background: #eee;
    }

    button:active, input[type=submit]:active, .btn:active {
        border: 2px inset;
    }
</style>
<form action="http://www.example.com" method="get">
<button>This is a button</button>
<a class="btn" href="http://www.example.com">This is a link</a>
<input type="submit" value="This is a submit button">
</form>

这将使<button>和与班级.btn的链接看起来几乎完全相同。 {?1}}元素在获得焦点时收到的唯一明显差异显示在“真实”按钮内部和链接外部。

答案 2 :(得分:0)

我认为您正在尝试询问Google网络抓取工具是否会抓取(关注)该链接。 我真的不知道,但我希望它会。 但是,如果没有,您可以随时使用:

<a style="display:none;" href="www.stackoverflow.com" />

它会抓住它(至少它在我的一些页面上做过)。

答案 3 :(得分:0)

Google不会提交表单来为您的网站编制索引。

但是,由于您只想保留该外观,为什么不在页脚或导航中链接到您网站的其他部分?您甚至可以向Google提交站点地图。或者只是提交网址:http://www.google.com/addurl/?continue=/addurl