试图让我的按钮像一个链接一样(尝试了<A>
标签,如果你在新标签中打开它会起作用,但如果你点击它就不行。然后尝试了这段代码,什么也没有。建议?
<button onClick="location.href='/secure/edit.aspx?id=671'">Edit</button>
试图让我的按钮像一个链接一样(尝试了<A>
标签,如果你在新标签中打开它会起作用,但如果你点击它就不行。然后尝试了这段代码,什么也没有。建议?
<button onClick="location.href='/secure/edit.aspx?id=671'">Edit</button>
您需要明确说明window.location
,因为this
在按钮的上下文中是按钮对象本身。通常,JavaScript 在window
对象的上下文中运行,因此您不需要这样做。
<button onClick="javascript:window.location.href='/secure/edit.aspx?id=671'">Edit</button>
(此外,我还想明确声明脚本是javascript:
,但这纯粹是个人的事情。)
<button onclick="window.location='/secure/edit.aspx?id=671'">Edit</button>
尝试使用 window.location
<button onClick="window.location='/secure/edit.aspx?id=671'">Edit</button>
添加type = "button"
<button type = "button" onClick="window.location='/secure/edit.aspx?id=671'">Edit</button>
您需要添加type
,否则该按钮将充当提交按钮并发布您的表单,而不是重定向到所需的 url。