3

戻るボタンがあり、aspx ページで次のコードを使用しました

<input type="button" runat="server" value="Back" onclick="Javascript:history.go(-1); return=false;" />

問題は Firefox では正常に動作することですが、IE で試してみると動作しません。誰かがアイデアを共有できますか.

アップデート

return=false;誤って、実際のコードは次のように書いています。

<input type="button" runat="server" value="Back" onclick="Javascript:history.go(-1); return false;" />まだ機能していません。

4

2 に答える 2

7

引用符で囲まれたコードはどのブラウザでも機能しないはずです。構文エラー(return=false)があります。最小限の変更で:

<input type="button" runat="server" value="Back" onclick="history.go(-1); return false;" />

また、属性Javascript:にプレフィックスは必要ありません(また、持つべきではありません) 。属性onXyzのコードは常にJavaScriptであり、実際、プレフィックス(その状況では)はJavaScriptをトリガーしないため、使用されないラベルが作成されます。要素の属性など、リンクが必要な場所で疑似プロトコルを使用します。onXyzjavascript:hrefa

補足:私は長い間何もしていません。同じことをするのASP.Netが理にかなっているrunat=serverとはまったくわかりません...クライアント側の[戻る]ボタンが必要な場合は、を削除してください。onclickinputrunat=server

于 2012-10-29T13:35:19.310 に答える
1

<a href="Javascript:history.go(-1); return false;">Back</a> または _<input type="button" runat="server" value="Back" onclick="history.go(-1); return false;" />

on...必要のないイベントの後はjavascript、 でのみ必要ですhref。そして、returnあなたは必要ありません=

于 2012-10-29T13:37:38.263 に答える