我有两个页面,比如 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>
我该怎么做?
答案 0 :(得分:3)
如果两个页面都是独立的,则不能这样做(第2页是通过页面重新加载加载的)。
您可以做的是使用cookie / web存储(本地存储/会话存储)存储单击状态,然后在加载第二页时检查存储值的状态,然后隐藏/显示这些元素。 / p>
答案 1 :(得分:2)
如果我理解你的问题,那是不可能的。您将无法使用JavaScript操作当前DOM内的元素。当你点击链接并导航到page2.jsp?hideDiv=true
并隐藏page2.jsp
时,你可能会在你的网址中传递一个变量,例如div
(这个变量有一个更好的名称......)页面加载。