javascript - 触发一个页面的事件影响另一页面

标签 javascript jquery

我有两个页面,例如page1.jsppage2.jsp,以及一个通用的javascript文件script.js

我在 page1.jsp 中有一个 onclick 调用,如下所示:

<td><a href="#" onclick="onTab_ServiceTypes();">004</a></td>

这个方法在 script.js 中定义为:

<script>
  function onTab_ServiceTypes() {

    // Here I want to hide a div of page2.jsp, like this
       $("#div_of_page2JSP").hide();
  } 
</script>

我该怎么做?

最佳答案

如果两个页面都是独立的(page2 通过页面重新加载来加载),则无法执行此操作。

您可以做的是使用 cookie/网络存储(本地存储/ session 存储)存储单击状态,然后在加载第二个页面时检查存储值的状态,然后隐藏/显示这些元素。

关于javascript - 触发一个页面的事件影响另一页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17405658/

相关文章:

javascript - 获取 "object HTMLInputElement"的值和函数错误

javascript - 当模态在 w3.css 中滚动时如何隐藏文档垂直滚动条?

javascript - 如何在客户端的 Angular 应用程序中记录所有可能发生的控制台错误?

javascript - 函数内的 Jquery bind()/live()

jquery - 如何使用 jQuery 防止双击?

javascript - 为高度偏斜的数据生成直方图

javascript - 如何使用 Angular JS 访问 JSON 中的嵌套对象

javascript - div标签的onload

javascript - 仅仅为了代码整洁而编写 jQuery 插件是个好主意吗?

jquery - div 在 IE8 中没有扩展到新内容