在Javascript中打开一个带有名称的空白窗口

时间:2015-07-24 05:18:56

标签: javascript session-storage

在新窗口中打开预览URL并将窗口名称保存在会话中。 到目前为止,我还没有看到任何指定窗口名称并将其打开的方法

没有窗口名称我无法将其保存在Session

 window = window.open(previewUrl, '_blank', 
 "location=yes,height=800,width=1024,scrollbars=yes,status=yes")

以后可以设置窗口名称吗?

窗口名称无法在新窗口中打开

  var d = new Date(),m = d.getTime();
  window = window.open(previewUrl, m, 
 "location=yes,height=800,width=1024,scrollbars=yes,status=yes")
  if(typeof(Storage) !== "undefined") {  
       sessionStorage.previewWindow = m;
  } else {
      console.log('No Sesssion Storage');
  }       

由于没有打开锚点打开预览链接,我无法将traget设置为" _blank"

1 个答案:

答案 0 :(得分:0)

尝试在新页面加载后在您的JavaScript上使用它

 $('.CreateEditView').click(function () {
            addloader();
            var view = $(this).attr("data-view");
            var action = $(this).attr("data-action");
            var container = $(this).attr("data-container");
            var controller = $(this).attr("data-container");
            var view = $(this).attr("data-container");
            var EmpId = $("#EmployeeId").val();
            var SubModuleId = $("#SubModuleId").val();
            var url = '@Url.Action(action, controller)?EmpId=' + EmpId + '&SubModuleId=' + SubModuleId;
            //var url = '@Url.Action("'"+action+"'", "'"+controller+"'")?EmpId=' + EmpId + '&SubModuleId=' + SubModuleId;
                             ***// action and controller doesn't exist error***
            $('#' + view + '').html("");
            $('#' + view + '').load(url);
            removeloader();
            $("#" + container + " .sucessmsg").addClass("hide");
        });

here您可以看到文档

但我想将名称转移到另一个窗口很难。 所以尽量使用恐龙名字给你的新寡妇

window.name=winName