ここに状況があります。隠された価値を含むフォームがあります。ユーザーがブラウザの戻るボタンをクリックすると、フォームが送信されます。戻るスペースボタンを制御しましたが、ブラウザの戻るボタンの解決策が見つかりませんでした。これが私のコードです。
形
<form id="movevalue" action="/media" method="post">
<input type="hidden" id="pagedetail" name="pagedetail" value="<?php echo $pagenumber; ?>" />
<input type="submit" value="" style="display:none" />
</form>
ページの終わりに、これは私のスクリプトです。
脚本
<script>
$(function(){
$(document).bind("keydown keypress", function(e){
if( e.which == 8 ){ // 8 == backspace
$('#movevalue').submit();
}
});
});
window.onbeforeunload = function(evt)
{
if (typeof evt == 'undefined')
$('#movevalue').submit()
}
</script>
window.onbeforeunloadこれは私には機能しません。
このコードを使用するだけで、ページの離脱または終了のすべての状態がカバーされます...
<script>
window.onbeforeunload = function() {
$('#movevalue').submit();
return true;
};
</script>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加