0

したがって、StackOverflow にはボタンに関する互換性の質問がたくさんあることは知っていますが、何度か検索しても答えが見つかりませんでした。インデックスに video.html ファイルがあるので、ディレクトリは問題になりません。これは Firefox で動作します。しかし、Chrome または Safari では、ボタンを押すと、適切に video.html にリダイレクトされるのではなく、現在の URL の末尾に ?# が追加されます。

<center><button onclick= "location.href='video.html'"> Create</button>

ありがとうございました!

4

5 に答える 5

1

このデモ CSSを試してください

.btn
{
    background-color: rgb(7, 55, 99);
    color: white;
    border: none;
    cursor: pointer;
    padding: 2px 12px 3px 12px;
    text-decoration: none;

}

HTML

<center><a href="video.html" class="btn">Create</a></center>
于 2013-02-27T07:08:07.700 に答える
0

私の2セントの価値

<script>
function video_redirect(video)
{
 top.location.href = video;
}
</script>

<center><button onclick="video_redirect('video.html')"> Create</button>

または、ボタンの上にハイパーリンクを使用します...

<center><a href="video.html"><button> Create</button></a>
于 2013-02-27T07:04:57.393 に答える
0

空白の親トップのいくつかの方法に使用されます

For self:
location.href="video.html";

For blank:
window.open="video.html";

For parent:
parent.location.href="video.html";

For top:
top.location.href="video.html";

For SomeFrame:
parent.SomeFrame.location.href="video.html";
于 2013-02-27T07:07:10.793 に答える
0

試す<center><button onclick="window.location.href='video.html'"> Create</button>

それがうまくいかない場合は、onclick 属性と最初の引用符の間にスペースがあるように見えます。これが Webkit で解析エラーを引き起こしている可能性があります。

PS - ボタン タグを使用している理由はありますか? 別のページに移動するだけなので、アンカー タグを使用して CSS でスタイルを設定するだけです。そうすれば、より強固でセマンティックなソリューションが得られます。

于 2013-02-27T06:58:03.350 に答える
0

これは問題ないように見え、Chrome、FF、および MSIE で問題なく動作します。あなたの問題は、おそらくどこか別の場所にあります。たぶん、一部の JS lib がすべてのボタン イベントをキャッチしているのではないでしょうか? 偶数を完全に分離してみてください。つまり、その 1 行のコードだけをブラウザーにロードして、それが機能するかどうかを確認してください。そうでない場合は、ローカル マシンです。

于 2013-02-27T07:08:45.873 に答える