Javascript 什么';用JS函数替换链接的最佳方法是什么?

Javascript 什么';用JS函数替换链接的最佳方法是什么?,javascript,Javascript,我正在开发的一个web应用程序中出现了一种模式,即以前只是普通A标签链接的链接,现在需要一个弹出框,在链接消失之前询问“确定吗?”。(如果用户点击“取消”,则不会发生任何事情。) 我们已经有了一个有效的解决方案,但不知何故,我们是一个没有Javascript专家的web应用程序商店,所以我有一种爬行的感觉,好像有更好的方法来完成这项工作 那么,JS专家们,最符合标准的跨浏览器方式是什么呢 (作为记录,这已经是一个需要JS的站点,所以不需要“非JS”版本。但是,它确实需要在任何和所有合理的现代浏览

我正在开发的一个web应用程序中出现了一种模式,即以前只是普通A标签链接的链接,现在需要一个弹出框,在链接消失之前询问“确定吗?”。(如果用户点击“取消”,则不会发生任何事情。)

我们已经有了一个有效的解决方案,但不知何故,我们是一个没有Javascript专家的web应用程序商店,所以我有一种爬行的感觉,好像有更好的方法来完成这项工作

那么,JS专家们,最符合标准的跨浏览器方式是什么呢

(作为记录,这已经是一个需要JS的站点,所以不需要“非JS”版本。但是,它确实需要在任何和所有合理的现代浏览器中工作。)


(另外,如果关闭了JS的人没有链接,而不是绕过确认框,那就更好了。)

下面是我们的做法:

<a href="#" onClick="goThere(); return false;">Go to new page</a>`

function goThere() 
{ 
   if( confirm("Are you sure?") ) 
    { 
       window.location.href="newPage.aspx"; 
    } 
}
`
函数goThere()
{ 
如果(确认(“你确定吗?”)
{ 
window.location.href=“newPage.aspx”;
} 
}
(编辑:重新格式化代码以避免水平滚动)

类绑定版本(不需要内联onclick属性):在所有可确认控件之后链接此外部