Javascript parent.navigate仅在IE中工作。我有什么其他选择使其与其他浏览器一起工作?

Javascript parent.navigate仅在IE中工作。我有什么其他选择使其与其他浏览器一起工作?,javascript,Javascript,我有一个锚定标签,它在IE中工作得非常好。下面是一个例子(为了清楚起见,我省略了一些额外的参数) 不幸的是,parent.navigate在其他浏览器(如chrome)中似乎不起作用。我收到的错误是:未捕获类型错误:对象[Object global]没有“navigate”方法 我在网上搜索了一个替代的跨浏览器解决方案,但没有成功地使其他任何东西起作用。我尝试了window.location、window.location.href,但似乎没有任何效果 有什么想法吗?谢谢 更新:此锚定标记驻

我有一个锚定标签,它在IE中工作得非常好。下面是一个例子(为了清楚起见,我省略了一些额外的参数)


不幸的是,parent.navigate在其他浏览器(如chrome)中似乎不起作用。我收到的错误是:未捕获类型错误:对象[Object global]没有“navigate”方法

我在网上搜索了一个替代的跨浏览器解决方案,但没有成功地使其他任何东西起作用。我尝试了window.location、window.location.href,但似乎没有任何效果

有什么想法吗?谢谢

更新:此锚定标记驻留在iframe中(也是wizard.aspx的一部分)。链接最终要做的是更新框架内的某些内容。但不管怎样,我所寻找的只是parent.navigate的替代品,因此它将在IE之外的其他浏览器中工作。我已经研究了其他堆栈溢出文章中的window.location和window.location.href,但它们显然不起作用,因此我发布了一个问题

最终更新:工作代码

<a href="javascript:void(0)" onclick="parent.location.href='wizard.aspx?Modal=Yes')">Add</a>

是更改当前窗口位置的标准实现

.navigate
在所有浏览器中都不起作用。

试试看

<a href="javascript:void(0)" onclick="window.parent.location = 'wizard.aspx?Modal=Yes'">Add</a>


可能重复如上所述,此解决方案不起作用。@univegar304如前所述,它不应该起作用(在iframe中),因为您操作的是
文档
窗口
,而不是
父项
parent.location.href=“…”
有效吗?不,无效。未捕获类型错误:对象[object Location]的属性“href”不是function@univegar304停止使用括号。对于
location.href
,您需要使用赋值运算符
parent.location.href=“…”
,而不是
parent.location.href(“…”
。谢谢。我已经尝试过这个解决方案,但正如我所说的,这也不起作用。这给了我一个类似的错误。他们需要在将来的版本中删除这些无用的方法属性。运气不好。未捕获的TypeError:对象[object global]的属性“location”不是function@univegar304考虑到此代码没有使用
location
作为函数,该错误看起来非常奇怪。您是否错误地调用了
window.parent.location(“…”)
(即,试图将其作为函数调用,而不是使用
=
设置其值)?
window.location.href = 'URL';
<a href="javascript:void(0)" onclick="window.parent.location = 'wizard.aspx?Modal=Yes'">Add</a>