在a href中调用javascript函数可以重定向firefox,但可以与chrome一起使用

在a href中调用javascript函数可以重定向firefox,但可以与chrome一起使用,javascript,mozilla,Javascript,Mozilla,我有这样的代码 <a class="k-button k-button-icontext Gross" href="javascript:territoryTitleListViewModel.titleTerritoryKendoViewModel.GrossesTabView('#=data.CurrentTab#')" style="font-weight: normal;"><span class=" ">Grosses</span></a>

我有这样的代码

<a class="k-button k-button-icontext Gross" href="javascript:territoryTitleListViewModel.titleTerritoryKendoViewModel.GrossesTabView('#=data.CurrentTab#')" style="font-weight: normal;"><span class=" ">Grosses</span></a>

上面的代码在TitleTerritorykendViewModel中可用,它总是返回false

您确实应该避免使用javascript:URL并使用适当的事件绑定

但在回答您的问题时,您可能需要在中添加“return”以确保它被正确地传回,如下所示

<a class="k-button k-button-icontext Gross" href="javascript:return territoryTitleListViewModel.titleTerritoryKendoViewModel.GrossesTabView('#=data.CurrentTab#')" style="font-weight: normal;"><span class=" ">Grosses</span></a>

您确实应该避免使用javascript:URL,并使用适当的事件绑定

但在回答您的问题时,您可能需要在中添加“return”以确保它被正确地传回,如下所示

<a class="k-button k-button-icontext Gross" href="javascript:return territoryTitleListViewModel.titleTerritoryKendoViewModel.GrossesTabView('#=data.CurrentTab#')" style="font-weight: normal;"><span class=" ">Grosses</span></a>

尝试使用click事件并从那里调用函数。我将currentTab放在data-*属性中。使用event.preventDefault()时,即使firefox也不会跟随该链接

我添加jQuery是因为它比使用纯JS更好

$(“.Gross”)。单击(函数(事件){
var数据=$(此).data(“选项卡”);
日志(“当前选项卡:”,数据);
//territoryTitleListViewModel.TitleTerritoryKendViewModel.GrossesTabView(数据);
//不要跟随链接
event.preventDefault();
});

尝试使用click事件并从那里调用函数。我将currentTab放在data-*属性中。使用event.preventDefault()时,即使firefox也不会跟随该链接

我添加jQuery是因为它比使用纯JS更好

$(“.Gross”)。单击(函数(事件){
var数据=$(此).data(“选项卡”);
日志(“当前选项卡:”,数据);
//territoryTitleListViewModel.TitleTerritoryKendViewModel.GrossesTabView(数据);
//不要跟随链接
event.preventDefault();
});


然后使用适当的事件处理程序绑定,而不是
href=“javascript:…”
如果您的问题得到回答,请接受答案并关闭问题。然后使用适当的事件处理程序绑定,而不是
href=“javascript:…”
如果您的问题得到回答,请接受答案并关闭问题。