Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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 在history.go上传递变量(-1)_Javascript_Ajax - Fatal编程技术网

Javascript 在history.go上传递变量(-1)

Javascript 在history.go上传递变量(-1),javascript,ajax,Javascript,Ajax,在没有使用Javascript框架的情况下,我的想法有可能实现吗 在a.php页面上,在带有输入字段的表单中设置一些值,然后我将一个文件上传到b.php。上传后,我通过shell_exec()进行检查;通过另一个软件,我可以检测这个文件包含的页面数量。如果页数与a.php中输入类型=文本字段中输入的页数不一致 如果a.php中设置的页面数量不等于b.php中检测到的页面数量,我将使用javascript history.go(-1)返回上一个页面,因此输入的所有值都保持不变 现在我想要的是,通过

在没有使用Javascript框架的情况下,我的想法有可能实现吗

在a.php页面上,在带有输入字段的表单中设置一些值,然后我将一个文件上传到b.php。上传后,我通过shell_exec()进行检查;通过另一个软件,我可以检测这个文件包含的页面数量。如果页数与a.php中输入类型=文本字段中输入的页数不一致

如果a.php中设置的页面数量不等于b.php中检测到的页面数量,我将使用javascript history.go(-1)返回上一个页面,因此输入的所有值都保持不变

现在我想要的是,通过history.go(-1),我可以将一个值(实际页数)传递给a.php中的输入文本字段


这可以通过任何方式实现,比如使用事件处理程序?如果是,如何传递?

不能使用history.go传递变量。此功能相当于用户按下后退按钮。您可以使用cookie或本地存储来存储值,并读取其他页面的页面加载事件中的值

JavaScript框架只是JavaScript。没有框架,你可以做任何事情。没有帮助,我在寻找解决方案,而不是这种反馈我知道你不能将值传递给history.go,这就是为什么我在寻找另一种解决方案,比如使用事件处理程序。他刚刚给出了两种替代方案,cookies和本地存储。你不能在这里使用事件处理程序,一旦用户离开页面,它们就会被解除绑定。任何关于如何使用cookie或本地存储(我是JS noob)实现这一点的示例。