>  기사  >  웹 프론트엔드  >  window.open 이후의 사용자 정의 프롬프트 효과 코드는 browser_javascript 기술에 의해 차단됩니다.

window.open 이후의 사용자 정의 프롬프트 효과 코드는 browser_javascript 기술에 의해 차단됩니다.

WBOY
WBOY원래의
2016-05-16 19:08:00958검색

이제 점점 더 많은 브라우저에 팝업 창을 차단하는 기능이 있습니다. 광고가 뜨고 차단되더라도 상관없습니다. 하지만 결제 시 고객이 광고를 차단한다면 상관없습니다.

Gmail의 "Oops"는 고전적이지만, 그저께 신윤님이 더 멋진 팁을 주셨습니다=. = 브라우저 가로채기를 켠 후 테스트하는 것을 잊지 마세요. 온라인 리더에서 코드가 필터링되는지 모르겠습니다. . 아래 코드는 실제로 기술적인 내용이 없습니다. 파세요 하하. . .

코드 복사 코드는 다음과 같습니다.

window._open=window. open;
window.open=function(sURL,sName,sFeatures,bReplace){
if(sName==undefine){sName="_blank"}
if(sFeatures==undefine){sFeatures ="" };
if(bReplace==undefine){bReplace=false};
var win=window._open(sURL,sName,sFeatures,bReplace)
if(!win); 🎜> warning ('맙소사! 당신의 컴퓨터에는 팝업 창을 차단하는 소프트웨어가 있습니다. 너무 귀찮습니다. 더 이상 오지 않을 것입니다! 제거하세요~~555~') ​​
return false;
}
true
}

=. = 이틀 동안 window.open을 다시 작성했지만 여전히 더 나은 방법을 생각할 수 없었습니다. 매개변수를 하나씩 추가해야 합니다. 예를 들면 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

window.open("a.html", "a");
window.open("b.html","a","",true);

b.html을 열 때 뒤로 버튼이 없습니다.

sURL이 새 항목을 생성하는지 아니면 창의 기록 목록에 있는 현재 항목을 대체하는지 지정하는 부울입니다.

true sURL은 기록 목록의 현재 문서를 대체합니다.
false sURL은 기록 목록에 새 항목을 만듭니다
.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.