我有一个在 IE 中运行良好的锚标记。这是一个示例(为清楚起见,我省略了一些其他参数)
<a href="javascript:void(0)" onclick="parent.navigate('wizard.aspx?Modal=Yes')">Add</a>
不幸的是,parent.navigate 似乎在其他浏览器(例如 chrome)中不起作用。我收到的错误是: Uncaught TypeError: Object [object global] has no method '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>