window.location.reload刷新主窗口

时间:2012-09-14 22:13:27

标签: html dom window reload

以下是在页面上,当我点击它时 - 我不希望页面刷新,但只有这个链接打开的新窗口 - 我想刷新新打开的页面,而不是主窗口。

单击该链接可正确打开新窗口,但也会刷新主窗口(链接所在的位置)。这是不受欢迎的,我想知道如何阻止它这样做。

<a href="" onclick="window.open('URL','mywin');mywin.location.reload();">clik to open new window</a>

<a href="" onclick="window.open('URL','mywin');">clik to open new window</a>

pl建议。

如下所述,但不能正常工作:实际上它正在打破新窗口,新窗口显示为空白窗口!

<a href="" onclick="mywin = window.open('URL','mywin');mywin.location.reload();">clik to open new window</a>

4 个答案:

答案 0 :(得分:3)

这是在新窗口中打开链接的正确方法。如果javascript不可用,该链接仍然有效。

<a href="http://URL" onclick="window.open(this.href,'popupwindow');return false;">Click Me</a>

答案 1 :(得分:0)

mywin是窗口名称,而不是变量 您需要将window.open()中返回的wobject存储在全局变量中:

onclick="window.mywin = window.open('URL','mywin');">

答案 2 :(得分:0)

主窗口重新加载的问题可能是href=""行。这可能导致浏览器导航到它当前所在的同一页面(因此刷新)。您应该将return false;添加到js,并且可能还会采用更标准的链接目标,例如href="#",它将导航到同一页面的顶部而不进行刷新(尽管这仍然会被{取消{1}}返回)。

答案 3 :(得分:0)

朋友们,通过这样做解决了这个问题:

<a href="#" onclick="window.open('URL','mywin');">clik to open new window</a>