jQuery에서 ajax 함수가 있는데 완전한 함수를 사용하여 새 창이나 탭에서 URL을 열려고합니다.window.Open 팝업창 새 창 대신
<a href="#" onclick="Add('1','http://www.google.com');return false;">Link</a>
그리고 :
function Add(ID, url)
{
var data = "{'ID' : '" + ID + "'}";
$.ajax({
type: "POST",
url: "Function.ashx/Add",
data: data,
contentType: "application/json; charset=utf-8",
dataType: "json",
complete: function()
{
window.open(url);
}
});
}
window.open 기능은 팝업으로 작동하지만 나는 새 창에서 링크를 열려면. w3School Example가 감사합니다. 그러나 브라우저가이를 팝업으로 감지하여 차단합니다.
내 코드에 어떤 문제가 있습니까?
나는 팝업을 유발하지 않고 프로그래밍 방식으로 새 창을 열 수 생각하지 않습니다 차단제. –
@Pekka : w3 예제를 보면 팝업이 아닌 창으로 열립니다. – Raika
mmmm, 생각해보십시오. * Ajax 콜백의 경우와 달리 수동으로 클릭을 트리거하기 때문입니다. 그러나 좋은 질문, 무슨 일이 일어나는지보고 싶습니다. –