送信ボタンを押してページトップに戻ってしまうのを、ページ下にあるフォームに戻りたい。
サイトで下記のコードを見つけてJavaScriptに貼り付けたが(<?php echo @$_REQUEST['scroll_top']; ?>)がVSコードでエラーの波線が出て使えない。
<input type="hidden" name="scroll_top" value="" class="st">に送信した場所を記憶させて、そこの値を呼び出すなどイメージはわかったのですが、実際にするとできません。
ご教授お願いできないでしょうか?
JavaScript
1$('form').submit(function(){ 2 var scroll_top = $(window).scrollTop(); //送信時の位置情報を取得 3 $('input.st',this).prop('value',scroll_top); //隠しフィールドに位置情報を設定 4 }); 5 6 window.onload = function(){ 7 //ロード時に隠しフィールドから取得した値で位置をスクロール 8 $(window).scrollTop(<?php echo @$_REQUEST['scroll_top']; ?>); 9 }
window.onload = function()の下記にある(<?php echo @$_REQUEST['scroll_top']; ?>)が波線が出ます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/21 05:17
2021/05/21 05:23
2021/05/21 07:02
2021/05/21 07:18
2021/05/23 15:45