1

我想实现以下目标,并衷心感谢您的帮助。

单击按钮:

  1. 在同一窗口上打开目标网址
  2. .show()特定于该网址
4

2 回答 2

2

如果您可以控制目标 url,则可以将要显示的 div 的 id 作为查询传递,然后在 onLoad 上获取该 id 并显示它。

self.location = "nextPage.html?div=foo";

//nextPage.html

document.onload = function(){
  if(self.location.search.indexOf("div=") == 0){
       document.getElementById(
         self.location.search.substring(4)).style.visibility = "visible";
   }
}

//nextPage.html body...
<div id="foo" style="visibility:hidden">

如果您无法控制目标网址,那么您无能为力。

哦,欢迎来到堆栈!:) 如果您发现答案有用,请确保对它们进行投票并将其标记为正确。

于 2012-05-25T22:21:58.700 回答
1

如果您只想显示一个 div,您可以尝试使用 href="" onClick="document.getElementById('div').visibility='visible'

于 2012-05-25T22:30:15.467 回答