1

我有一个 div 页脚,我想在其中放置各种社交媒体网站的链接。目前我有:

<div id="footer">
    <button type="button"
       onclick="href='window.location.https://www.facebook.com'">
       <img class="socimage" src="Facebook_icon.jpg"/></button>
</div>

我使用的是常规按钮标签,因为这是我能想到的最简单的方法,也可以向其添加图像并将其设置为 css。问题是链接不起作用。我敢肯定风格明智,有更好的方法,也许使用表单,但我对 html 有点生疏。同样正如我所说,我想要多个按钮,所以如果我应该使用一个form标签,我不希望该标签内的链接

4

3 回答 3

3

我使用的是常规按钮标签,因为这是我能想到的最简单的方法,也可以向其添加图像并将其设置为 css。

它不是。最简单的方法是使用常规链接:

<a href="https://www.facebook.com"><img class="socimage" src="Facebook_icon.jpg"></a>

问题是链接失效了

你的 JavaScript 是一个很大的语法错误。如果你想使用 JS 重定向浏览器,那么你需要分配一个字符串location

location = "https://www.facebook.com/";
于 2013-06-03T12:44:15.913 回答
2

你用错了——正确的方法是:

<button type="button" onclick="location = 'https://www.facebook.com'"><img class="socimage" src="Facebook_icon.jpg"/></button>

但是,最好只使用<a>标签,就像这样:

<a href="https://facebook.com"><img class="socimage" src="Facebook_icon.jpg"></a>
于 2013-06-03T12:45:25.970 回答
0

最好的解决方案是使用a标签而不是button

<div id="footer">
  <a href="https://www.facebook.com/"><img class="socimage" src="Facebook_icon.jpg" /></a>
</div>

如果出于某种原因需要保留按钮实现,则onclick代码中存在错误。它应该是:

onclick='location.href="https://www.facebook.com/"'
于 2013-06-03T12:44:47.897 回答