0

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

我怎样才能做到这一点?

4

2 回答 2

3

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

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

于 2013-07-01T13:31:49.073 回答
2

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

于 2013-07-01T13:33:30.620 回答