有选择地在页面加载上执行JavaScript
为了修复sapbwweb应用程序中的一个bug,我需要在页面加载时从web框架库调用两个javascript函数。问题是,每个函数都会作为副作用重新加载页面。此外,我没有权限修改这些函数 关于如何在“真实”页面加载时执行一段代码,然后在此函数引起的后续加载中执行另一段代码,然后在第三次加载时不执行代码,有什么好主意吗有选择地在页面加载上执行JavaScript,javascript,Javascript,为了修复sapbwweb应用程序中的一个bug,我需要在页面加载时从web框架库调用两个javascript函数。问题是,每个函数都会作为副作用重新加载页面。此外,我没有权限修改这些函数 关于如何在“真实”页面加载时执行一段代码,然后在此函数引起的后续加载中执行另一段代码,然后在第三次加载时不执行代码,有什么好主意吗 到目前为止,我最好的办法是在每次运行时设置一个cookie来决定运行什么。我不太喜欢这个解决方案。任何更好的都会受到欢迎。顺便说一句,我确实意识到加载一个页面三次是非常荒谬的,但这
到目前为止,我最好的办法是在每次运行时设置一个cookie来决定运行什么。我不太喜欢这个解决方案。任何更好的都会受到欢迎。顺便说一句,我确实意识到加载一个页面三次是非常荒谬的,但这就是我们使用SAP的方式。一个cookie就可以了。也可以每次使用“mode=x”或“load=x”参数修改查询字符串
但是,如果用户试图将最后一页添加到书签中,则会出现问题。如果这是一个选项,那么cookie解决方案就可以了。我猜他们需要启用cookie才能在应用程序中发挥如此大的作用?一个cookie,或者传递一个查询字符串参数,指示哪个javascript函数已经运行。我们必须按照这些思路做一些事情,才能开发出我们的软件。这是我得到的最好的结果。使用cookie或设置隐藏字段值。我将投票支持字段值。使用window.name“页面重新加载后仍然存在的属性”可能是一个很好的例子。我同意使用cookie。我们只讨论很少关闭的易失性cookie,因为许多站点在关闭cookie时不能很好地工作,尤其是intranet解决方案。