-1
다른 도메인 URL을 호출하는 응용 프로그램에서 함수가 있었는데 함수가 실행될 때 해당 URL을 새 창에서 열려고합니다.javacript의 새 창에서 top.location.href url을 여는 방법
샘플 코드 :
는$('#btn').onClick(function(){ //This code is in my application.
//callOtherfn is a function from external javascript code that i cant change,
//because that is from other source.
callOtherfn({
'param1':'param1',
'param2':'param2'
})
});
//external javascript library sample.js
function callOtherfn(params){
top.window.location = "www.sample.com";
}
지금 내 질문에, 내 응용 프로그램을 방해하지 않고 "callotherfn"을 호출 한 후 새 창에서 "www.sample.com"을 열 수있을 수 있습니까? 지금은 같은 창에서 열리고 있습니다. 새 창에서 열기
나는 다른 라이브러리이며,이 코드에 액세스 할 필요 없다. 메신저 내 응용 프로그램에서 호출 – rUI7999
해당 기능을 호출하지 마십시오. 너 자신을 써라. 대신 외부 라이브러리 함수를 호출하는 경우 코드 내에서 BuggeredLibrary.callOtherfn = –
같은 개체를 변경할 수 있습니다. 내 경우에는 해당 함수를 확실히 호출해야한다는 것입니다. "beforeonload"와 같은 작업을하고 "sample.com"을 새 창에서 열어 볼 것을 생각하고 있습니다. – rUI7999