1
打開,這是我的Ajax請求的window.open在新彈出的窗口沒有在新標籤頁
$.ajax({
type: "POST",
url: "Performance.aspx/GenerateMatrix",
data: '{OrgId: ' + $('#hidOrgId').val() + ',SurveyFormId: ' + $('#divMatrixInfo .FeedbackForm').val() + ',GoalId: ' + $('#divMatrixInfo .FeedbackGoal').val() + ',StartDate: ' + "'" + StartDateTime + "'" + ',EndDate: ' + "'" + EndDateTime + "'" + ',EmployeeId: ' + "'" + $('#divMatrixInfo .FeedbackEmployee').val() + "'" + ',QuestionId: ' + "'" + $('#divMatrixInfo .FeedbackQuestion').val() + "'" + '}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
CloseModelOverLay('divMatrixInfo');
window.open('GenerateMatrix.aspx', '_blank');
$('#ddlPDPView').val('Goals');
$('#ddlPDPView').change();
},
failure: function (response) {
alert(response.d);
}
});
我想打開GenerateMatrix.aspx本
window.open('GenerateMatrix.aspx', '_blank');
而是在新標籤頁中打開它會在新的彈出窗口中打開。
請幫我一把。
你確定你這樣做是正確的,並且該瀏覽器支持等試試這個[FIDDLE(http://jsfiddle.net/6Wfku/),不如預期的那樣工作? – adeneo
重複的問題http://stackoverflow.com/questions/726761/javascript-open-in-a-new-window-not-tab – Neverever
對不起,你無法控制瀏覽器是否打開一個新的窗口或標籤,當你使用'window.open' - 這是用戶在其瀏覽器設置中設置的任何內容。但我注意到的是,如果爲window.open指定第三個參數,選擇參數並設置寬度/高度,它將在新窗口中打開......不確定跨瀏覽器兼容性雖然。 – Ian