我的HAML中有这个:
%a.btn.btn-primary.personlistbtn{href:patients_path, :target => "_blank"} Patients List
当我在其上执行Inspect Element时,它已经以HTML格式生成了这个:
<a class="btn btn-primary personlistbtn" href="/patients" target="_blank">Patients List</a>
但是当我点击它时,它只是转到链接,它不会在新标签中打开它。
我做错了吗?
注意:在这个按钮的JavaScript OnClick事件中我有这样的代码,它是罪魁祸首:
window.location.assign("http://localhost:3000/patients?provider="+provider_id+"&"+"therapeutic_class="+thera_class);
答案 0 :(得分:1)
是的,你的javascript看起来是罪魁祸首。因此,请尝试使用window.location.assign
而不是window.open
,而不是window.open("http://localhost:3000/patients?provider="+provider_id+"&"+"therapeutic_class="+thera_class, '_blank');
。
{{1}}