Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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 - Fatal编程技术网

有选择地在页面加载上执行JavaScript

有选择地在页面加载上执行JavaScript,javascript,Javascript,为了修复sapbwweb应用程序中的一个bug,我需要在页面加载时从web框架库调用两个javascript函数。问题是,每个函数都会作为副作用重新加载页面。此外,我没有权限修改这些函数 关于如何在“真实”页面加载时执行一段代码,然后在此函数引起的后续加载中执行另一段代码,然后在第三次加载时不执行代码,有什么好主意吗 到目前为止,我最好的办法是在每次运行时设置一个cookie来决定运行什么。我不太喜欢这个解决方案。任何更好的都会受到欢迎。顺便说一句,我确实意识到加载一个页面三次是非常荒谬的,但这

为了修复sapbwweb应用程序中的一个bug,我需要在页面加载时从web框架库调用两个javascript函数。问题是,每个函数都会作为副作用重新加载页面。此外,我没有权限修改这些函数

关于如何在“真实”页面加载时执行一段代码,然后在此函数引起的后续加载中执行另一段代码,然后在第三次加载时不执行代码,有什么好主意吗


到目前为止,我最好的办法是在每次运行时设置一个cookie来决定运行什么。我不太喜欢这个解决方案。任何更好的都会受到欢迎。顺便说一句,我确实意识到加载一个页面三次是非常荒谬的,但这就是我们使用SAP的方式。

一个cookie就可以了。也可以每次使用“mode=x”或“load=x”参数修改查询字符串


但是,如果用户试图将最后一页添加到书签中,则会出现问题。如果这是一个选项,那么cookie解决方案就可以了。我猜他们需要启用cookie才能在应用程序中发挥如此大的作用?

一个cookie,或者传递一个查询字符串参数,指示哪个javascript函数已经运行。我们必须按照这些思路做一些事情,才能开发出我们的软件。这是我得到的最好的结果。

使用cookie或设置隐藏字段值。我将投票支持字段值。

使用window.name“页面重新加载后仍然存在的属性”可能是一个很好的例子。

我同意使用cookie。我们只讨论很少关闭的易失性cookie,因为许多站点在关闭cookie时不能很好地工作,尤其是intranet解决方案。