javascript - 为什么页面在javascript:window.open之后使用 “[Object]”空白?

标签 javascript asp.net

我在一个页面上放置了一个链接,以打开一个新窗口。
标记是:

Click <a href="javascript:window.open('../SomePage.aspx', 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');" >HERE</a>.

碰巧,当我单击链接时,新页面显示完美,但旧页面变为空白,只有“[Object]”被写在上面。它应该保持原样。

有点奇怪!

最佳答案

因为您没有取消单击操作。

Click <a href="javascript:window.open('../SomePage.aspx', 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');return false;" >HERE</a>

理想情况下,您不会使用href打开窗口。
<a target="_blank" href="../SomePage.aspx" onclick="window.open(this.href, 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');return false;" >

更好的方法是以一种毫不干扰的方式附加链接事件。

关于javascript - 为什么页面在javascript:window.open之后使用 “[Object]”空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20642926/

相关文章:

.net - ASP.NET 延迟作业以运行异步代码?

ASP.NET MVC3 无法访问字体(静态内容)

javascript - 过滤拒绝的 promise

javascript - CSS - 将右侧边距与自动换行的工具提示段落对齐

jquery - id 的每个 child 的选择器

.net - 我应该在下一个 Web 应用程序开发中使用 WPF 还是 ASP.NET?

Javascript string.match 拒绝返回包含多个匹配项的数组

c# - 从 ASP.NET 日历控件的单元格触发事件

javascript - 如何创建动画实时排行榜?

android - SOAP 和 WCF android 之间有什么区别