Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当新窗口打开时,如何保持新窗口的滚动位置?_Javascript_Php_Html - Fatal编程技术网

Javascript 当新窗口打开时,如何保持新窗口的滚动位置?

Javascript 当新窗口打开时,如何保持新窗口的滚动位置?,javascript,php,html,Javascript,Php,Html,当您按下编辑按钮时,它会打开一个与前一个窗口完全相同但可编辑的新窗口。我希望能够有新窗口的滚动位置与原来的相同。如何保持滚动位置不变?我想我需要使用本地存储 $tmpOnClickJs = <<<JAVASCRIPT window.open('/views/record/edit/index.php?recordId={$this->recordId}'); JAVASCRIPT; return <&

当您按下编辑按钮时,它会打开一个与前一个窗口完全相同但可编辑的新窗口。我希望能够有新窗口的滚动位置与原来的相同。如何保持滚动位置不变?我想我需要使用本地存储

          $tmpOnClickJs = <<<JAVASCRIPT
          window.open('/views/record/edit/index.php?recordId={$this->recordId}');
  JAVASCRIPT;

          return <<<HTML
              <i
                  id="editRecordIcon"
                  class="fas fa-edit fa-2x pointer m-2"
                  data-toggle="tooltip"
                  data-original-title="Edit"
                  data-container="body"
                  onclick="{$tmpOnClickJs}"
              ></i>
  HTML;

$tmpOnClickJs=如果使用javascript创建/显示新内容,则页面的滚动位置不应更改。尝试创建一个由css隐藏的div,然后在按下“编辑”按钮时取消隐藏。您可能不需要本地存储,这更意味着要在多个实例(站点)之间共享,而不是为一个页面到另一个页面的内容指定值。相反,只需将查询字符串中的当前值传递到新页面,然后@ChrisHaas在哪里添加window.onload?在窗口的正下方。打开()?