触发影响另一页的一页的事件

时间:2013-07-01 13:29:05

标签: javascript jquery

我有两个页面,比如 page1.jsp page2.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>

我该怎么做?

2 个答案:

答案 0 :(得分:3)

如果两个页面都是独立的,则不能这样做(第2页是通过页面重新加载加载的)。

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

答案 1 :(得分:2)

如果我理解你的问题,那是不可能的。您将无法使用JavaScript操作当前DOM内的元素。当你点击链接并导航到page2.jsp?hideDiv=true并隐藏page2.jsp时,你可能会在你的网址中传递一个变量,例如div(这个变量有一个更好的名称......)页面加载。