【问题标题】:Link button doesn't function in javascript链接按钮在 javascript 中不起作用
【发布时间】:2016-09-06 10:46:39
【问题描述】:

我在 javascript 中有这个按钮。

 <a href="#" onclick="window.location.href = " ' + urlOfNewTask + ' "; return false;">{{"view_task"|translate}}</a>\
我想要做的就是在单击它后关闭此模式(为此我插入返回 false),然后此按钮将我带到 onclick 函数内的链接。 问题是,当我单击按钮时,没有任何反应,也没有关闭模式,也没有打开链接。 我做错了什么吗? 这是变量:

var urlOfNewTask = mytaskbaseurl + "." + data.taskEscUrl;

【问题讨论】:

  • 尝试不使用时髦的引号!! "window.location.href = urlOfNewTask; return false;""window.location.href = 'urlOfNewTask'; return false;" 如果 urlOfNewTask 是字符串文字而不是某个变量
  • 这是编写内联 javascript 的提示 .... 编写它... 然后在其周围添加引号 - 如果您在脚本中使用单引号,请在其周围使用双引号,反之亦然.. . 如果您(必须)同时使用'" in 脚本 - 然后转义脚本内的脚本
  • 没有url是变量
  • 然后使用我说的第一种形式
  • 我编辑了问题

标签: javascript url button onclick


【解决方案1】:

将onclick改为onclick="window.location.href = 'urlOfNewTask'; return false;"

如果urlOfNeTask 是可变的,那么试试:

onclick="window.location.href = urlOfNewTask; return false;"

【讨论】:

  • 假设urlOfNewTask 是文字字符串urlOfNewTask,而不是某个全局变量(似乎是这样)
  • 是的。 @JaromandaX 你是对的。所以我相应地更新了我的答案
  • 如果 url 是变量并声明为全局,那么您可以使用第二个答案
  • 你能添加你的html和javascript代码吗?它将帮助我更快地解决你的问题
  • 您可以全局声明 var urlOfNewTask 以便可以通过 onclick 部分访问。
猜你喜欢
  • 1970-01-01
  • 2018-11-19
  • 1970-01-01
  • 2020-11-25
  • 2017-05-23
  • 2023-03-28
  • 2013-06-19
  • 1970-01-01
  • 2019-04-23
相关资源
最近更新 更多