Javascript 重定向并打开编辑弹出窗口

Javascript 重定向并打开编辑弹出窗口,javascript,jquery,ajax,redirect,popup,Javascript,Jquery,Ajax,Redirect,Popup,我陷入了一个问题,我有一个链接,它有一个锚定标记,href设置为打开一些反馈。锚定标记作为一个注释处理,我需要打开一个弹出窗口来删除这个注释。我正在将此锚定标记绑定到span中,并应用onclick打开编辑弹出窗口 这是我的HTML (表格:ff5)。 正如您所看到的,有一个函数OpenMoveFeedback,它将打开一个弹出窗口,并且锚定标记有一些指向自身的重定向 现在的问题是,当用户单击(表单:ff5)时,它将打开该弹出窗口(这里没有问题),但当用户单击查看匿名反馈时,它将在浏览器窗口

我陷入了一个问题,我有一个链接,它有一个
锚定
标记,href设置为打开一些反馈。锚定标记作为一个
注释处理
,我需要打开一个弹出窗口来删除这个
注释
。我正在将此锚定标记绑定到
span
中,并应用onclick打开
编辑弹出窗口

这是我的HTML


(表格:ff5)。
正如您所看到的,有一个函数
OpenMoveFeedback
,它将打开一个弹出窗口,并且锚定标记有一些指向自身的重定向

现在的问题是,当用户单击
(表单:ff5)
时,它将打开该弹出窗口(这里没有问题),但当用户单击
查看匿名反馈时,它将在浏览器窗口中打开一个新选项卡+它也将触发弹出窗口。我不想打开这个弹出窗口,就是这种情况


请建议我在这里更新什么。我正在从json ajax构建数据。客户端代码中没有数据。

您应该在
OpenMoveFeedback()
函数中检查
currentTarget
。如果事件不是由
生成的,则只需从函数中返回
。这将阻止在您单击链接而不是
时执行该功能(并打开弹出窗口)

例如:

函数OpenMoveFeedback(事件){
如果(event.currentTarget.tagName=='a'){
//事件由生成,不执行任何操作
返回;
}
/*
剩下的函数代码。
*/
}
这是因为您的“查看匿名提要”也包含一些javascript代码

做点像这样的事

<a href="http://localhost:16185/SurveyDesigner/FeedbackReport.aspx?RequestId=7f2679e8-d131-47d8-9074-318516c7b95b&amp;$$$$=4909" target="_Blank" style="cursor: pointer; text-decoration: none; color: #0431B4;font-size: 13px; font-family: Arial;">View Anonymous Feedback </a> <span style="font-size: 13px; font-family: Arial;float:left; cursor: pointer;" onclick="javascript:OpenMoveFeedback('4909','2838','0');">(Form: ff5).</span>
(格式:ff5)。

当用户单击“查看匿名反馈”时,我需要在新窗口中打开提供的反馈,但当用户单击其余部分,即span文本”(表单:ff5)时,它应该触发编辑弹出窗口。它总是为event.currentTarget.tagName指定span标记中的html,以db为单位,因此我无法更新它。但我需要使其可编辑,以便在一个范围内绑定它。
<a href="http://localhost:16185/SurveyDesigner/FeedbackReport.aspx?RequestId=7f2679e8-d131-47d8-9074-318516c7b95b&amp;$$$$=4909" target="_Blank" style="cursor: pointer; text-decoration: none; color: #0431B4;font-size: 13px; font-family: Arial;">View Anonymous Feedback </a> <span style="font-size: 13px; font-family: Arial;float:left; cursor: pointer;" onclick="javascript:OpenMoveFeedback('4909','2838','0');">(Form: ff5).</span>