window.open 창이름을 고정해도 계속해서 새창이 열리네요
본문
예전에는 잘 되던것이
창이름이 고정인데도 크롬이나 엣지에서
모두 창이름 고정이 안되고 계속해서 새창이 열리는데
혹시 크롬에서 설정에서 같은 창 이름이면 새창이 더 안열리게 하는 방법 아시는 분
답변 좀 주세요.
window.open('주소','창이름','옵션') 해서 창이름이 같은데 새창이 자꾸 열리네요.
갑자기 크롬에서 그러네요.
감사합니다.
답변 4
창이름이 제대로되었는지 채크해보세요.
원인이 있으니 결과가 있겠죠.
f12 콘솔 보셔서 다른곳에 스크립트 오류가 있는지 보세요.
그게 아니면 이건 URL 보기 전까지는 찾기 힘들겠네요.
무슨말인지 이해가 안되네요.
브라우저 업데이트와 상관없이 window.open() 함수는 여전히 유효 합니다.
https://codepen.io/akirchmyer/pen/kOBxWP
위 URL 에서 New window 눌러보세요.
<script>
window.onload = function() {
var win=window.open('https://www.youtube.com/watch?v=3rq6wTdXt1w','aaa','width=600,height=500,toolbar=no,scrollbars=no,resizable=no');
setTimeout(function() {
if (win && !win.closed) {
try {
win.close();
} catch (e) {
console.error("Error while closing the window:", e);
}
}
}, 15000);
setTimeout(function() {
window.location.href = 'https://naver.com';
}, 20000);
};
</script>
이것처럼 새창을 자바스크립트로 열고 창을 스크립트로 닫아지지가 않아요