如何在我的javascript中执行锚定\href?

如何在我的javascript中执行锚定\href?,javascript,jquery,html,anchor,href,Javascript,Jquery,Html,Anchor,Href,我正试图弄明白这一点,但我的头脑一片空白。 我的网页上有一个id为的按钮元素:例如 在document.ready函数中,我有一个单击事件,当用户单击按钮时发生。e、 g.$('#someId')。在('click',function(){ 在这个事件中,有一个if语句确定一个值。根据该值,我想在锚中执行一个href,但我无法理解语法 我之所以尝试在javascript中执行锚定,是因为我正在将一个变量传递到href中。它可能是真的,也可能是假的。 以下是我所拥有的\我正在尝试做的。任何帮助

我正试图弄明白这一点,但我的头脑一片空白。

  • 我的网页上有一个id为的按钮元素:例如
  • 在document.ready函数中,我有一个单击事件,当用户单击按钮时发生。e、 g.
    $('#someId')。在('click',function(){
  • 在这个事件中,有一个if语句确定一个值。根据该值,我想在锚中执行一个href,但我无法理解语法
我之所以尝试在javascript中执行锚定,是因为我正在将一个变量传递到href中。它可能是真的,也可能是假的。

以下是我所拥有的\我正在尝试做的。任何帮助都会很好。

if (date1 <= date2) {
   //I want to execute this anchor
   <a href="@{Application.openthispage(true)}"></a>
}else{
   //otherwise execute this anchor
   <a href="@{Application.openthispage(false)}"></a>
}

if(date1你看错了问题。锚点是一个静态HTML元素,单击时会更改当前窗口位置(即URL).JS等效项如下所示:
window.location.href=http://www.google.com因此,通过设置
window.location.href
,您将使用JS导航到另一个URL。

Eli发布的window.location方法是使用JavaScript访问链接的正确方法。但是,如果您可以使用链接而不是button,您可以在onclick中设置链接的href。下面是一个示例JSFIDLE,它根据一个输入是否大于另一个输入访问不同的url:

因此,当用户单击链接时,将href设置为您希望用户访问的任何链接

$("#someId").on("click", function () { 
   if (date1 <= date2) {
      //I want to execute this anchor
      $("#someId").attr("href", "@{Application.openthispage(true)}");
   } else{
      //otherwise execute this anchor
      $("#someId").attr("href", "@{Application.openthispage(false)}");
   }
});
$(“#someId”)。在(“单击”,函数(){

如果(日期1)谢谢你,我会继续使用它。