我想打开一个弹出窗口,在锚标签点击时打开

时间:2014-06-07 07:07:12

标签: jquery

这是我的jquery函数绑定两个包含名称和其他包含锚标记的td一个我想要的是当我点击锚标签它应该在poppup窗口中打开hrefpage目前它现在在新窗口打开或者相同窗口。

$.ajax({
                type: "POST",
                contentType: "application/json; charset=utf-8",
                url: "CRM_AMCInterestedData.aspx/BindGrid1",
                data: "{'hdnCompanyId':'" + ddCompanyId + "','hdnBranchId':'" + ddlBranchId + "','hdnId':'" + ddlCREId + "','FromDate':'" + txtFromDueDate + "','ToDate':'" + txtToDueDate + "'}",
                dataType: "json",
                success: function (data) {
                    $("#gvDetails").html("");

                    //var querystring = "Flag=AMCInterested&Branch=" + ddlBranchId + "&CRE=" + data.d[i].CRE + "&FromDate=" + txtFromDueDate + "&Todate=" + txtToDueDate + "&Status=interested&CompanyFk=" + ddCompanyId + "&EmpLoginFK=106&PageName=CRM_AMCINTERESTEDDATA.ASPX"+;
                    $('#gvDetails').append("<tr><td>CRE</td><td>Interested</td></tr>").css('background-color', '#fefefe');



                    for (var i = 0; i < data.d.length; i++) {


                       //$("#gvDetails").append("<tr><td>" + data.d[i].CRE + "</td><td ><a id='gvDetails'  style='color:Black' data-url =\"CRMHasDriverRefinanceDetail.aspx?Flag=AMCInterested&Branch=" + ddlBranchId + "&CRE=" + data.d[i].CRE + "&FromDate=" + txtFromDueDate + "&Todate=" + txtToDueDate + "&Status=interested&CompanyFk=" + ddCompanyId + "&EmpLoginFK=106&PageName=CRM_AMCINTERESTEDDATA.ASPX\"  href=\"javascript:void(0)\">" + data.d[i].Interested + "</a></td></tr>");

                        $("#gvDetails").append("<tr><td>" + data.d[i].CRE + "</td><td><a id='#OpenDialog' rel='GB_show[1100,500]' style='color:Black' href=\"CRMHasDriverRefinanceDetail.aspx?Flag=AMCInterested&Branch=" + ddlBranchId + "&CRE=" + data.d[i].CRE + "&FromDate=" + txtFromDueDate + "&Todate=" + txtToDueDate + "&Status=interested&CompanyFk=" + ddCompanyId + "&EmpLoginFK=106&PageName=CRM_AMCINTERESTEDDATA.ASPX\">" + data.d[i].Interested + "</a></td></tr>");

                        //////$("#gvDetails").append("<tr><td>" + data.d[i].CRE + "</td><td><a id='#OpenDialog' style='color:Black' href=\"CRMHasDriverRefinanceDetail.aspx?Flag=AMCInterested&Branch=" + ddlBranchId + "&CRE=" + data.d[i].CRE + "&FromDate=" + txtFromDueDate + "&Todate=" + txtToDueDate + "&Status=interested&CompanyFk=" + ddCompanyId + "&EmpLoginFK=106&PageName=CRM_AMCINTERESTEDDATA.ASPX\">" + data.d[i].Interested + "</a></td></tr>");

                    }

                },
                error: function (result) {
                    alert("Error");
                }
            });

            return false;

        }

提前致谢!

1 个答案:

答案 0 :(得分:0)

我不确定你要在你发布的代码中显示什么(它甚至没有正确格式化),但根据我从你提到的情况中理解的内容,我可以说{{1}可能会也可能不会打开一个新窗口。用户可以在其浏览器设置上控制此行为。但是,使用js,这样的东西应该可以工作

target= "_blank"

更新:好的,可能你可以处理<a href="hrefpage.html" onclick="window.open('hrefpage.html', 'newwindow', 'width=500, height=3000'); return false;"> Open Popup</a> 部分,这对我来说非常漫长,并且可以用上面的例子。