9

ボタンをリンクのように機能させようとしています (<A>タグを試してみましたが、新しいタブで開くと機能しますが、クリックすると機能しません。次に、このコードを試してみましたが、何もしませんでした。提案?

<button onClick="location.href='/secure/edit.aspx?id=671'">Edit</button>
4

4 に答える 4

15

ボタンのコンテキストではボタンオブジェクト自体であるwindow.locationため、明示的に言う必要があります。this通常、JavaScript はwindowオブジェクトのコンテキストで実行されるため、その必要はありません。

<button onClick="javascript:window.location.href='/secure/edit.aspx?id=671'">Edit</button>

(さらに、スクリプトが であることを明示することも好みますがjavascript:、それは純粋に個人的なことです。)

于 2012-09-20T21:58:54.577 に答える
7
<button onclick="window.location='/secure/edit.aspx?id=671'">Edit</button>
于 2012-09-20T21:57:56.333 に答える
2

window.location で試してください

<button onClick="window.location='/secure/edit.aspx?id=671'">Edit</button>
于 2012-09-20T21:58:39.963 に答える