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 に答える