ASP.NET 페이지가 별도의 창에로드 된 후 문서를 열고 싶습니다. 팝업 차단에 의해 차단되지 않는 문서로이 작업을 수행하려고합니다. 나는 시도하고 나는 팝업을 허용하고 싶으면 묻는 프롬프트가 나타납니다. 타이머 컨트롤을 사용하여이를 수행하는 가장 좋은 방법입니까 아니면 라이프 사이클에서 더 나은 방법입니까?페이지로드 후 문서 열기
여러 이벤트를 시도했지만 모두 페이지로드 전에 문서를 시작하고 있습니다.
ASP.NET 페이지가 별도의 창에로드 된 후 문서를 열고 싶습니다. 팝업 차단에 의해 차단되지 않는 문서로이 작업을 수행하려고합니다. 나는 시도하고 나는 팝업을 허용하고 싶으면 묻는 프롬프트가 나타납니다. 타이머 컨트롤을 사용하여이를 수행하는 가장 좋은 방법입니까 아니면 라이프 사이클에서 더 나은 방법입니까?페이지로드 후 문서 열기
여러 이벤트를 시도했지만 모두 페이지로드 전에 문서를 시작하고 있습니다.
기본적으로 사용자가 취하려고하는 것은 팝업 차단기가 방지하도록 설계된 것입니다. 명시 적 사용자 상호 작용없이 팝업 창을로드하는 것입니다. 특정 팝업 차단기를 피하기 위해 사용할 수있는 다양한 트릭이있을 수 있지만 일반적으로이 문제를 해결할 수는 없습니다.
가장 좋은 해결책은 새 창에서 해당 문서를 열려면 페이지에 링크가 있어야합니다. 팝업 차단기는 새 창을 대상으로하는 링크를 차단하지 않습니다.
잘 알고 있지만 뭔가를 생각해 내야합니다. – Matt
문제는 근본적으로지는 전투입니다. 하나의 브라우저 또는 추가 기능에서 작동하는 해킹을 발견하더라도 수많은 사람들이 여전히 팝업을 차단할 것입니다. 비록 당신이 그 (것)들 모두에 대하여 작동 한 무언가를 찾아 낼 수 있었다, 기회는 팝업 차단제는 새롭게 할 것이나 당신의 페이지는 적재하게 실패 할 것입니다. –
요구 사항에 대해 다시 밀어 넣습니다. 주요 브라우저에는 사용자가 싫어하기 때문에 팝업 차단기가 있습니다. –
onload JavaScript 이벤트를 사용할 수 있습니다.
function open_page()
{
popupWin = window.open('windowURL','windowName', ' resizable,dependent,status,width=500,height=400,left=0,top=0')
}
그런 다음 그러나, 이것이 당신의 팝업 차단 문제를 해결받지 않습니다 다음 body 태그를
<body onload="open_page()">
있습니다.
사용자는 어떻게 귀하의 페이지를 방문하고 있습니까? 사용자를 귀하의 페이지로 안내하는 링크에 팝업 자바 스크립트를 배치 할 수 있습니다.
나는
function openpage(page) {
if (document.getElementById('hf_open').value == 1) {
openChild(page, 'nueva');
document.getElementById('hf_open').value = 0;
}
}
를 사용하고 몸
onload ="openpage('whateverpage.aspx');"
에서 내가 설정 한 ASP.NET 이벤트에서 나는 팝업가 팝업 경우 1 hf_open 설정하여 공개 여부 특정 시간이 될하려는 경우 그 때 열어야한다.
Internet Explorer 7에서 팝업 차단기 사용 : 선택되어 있으면 켜기 - 작동합니다.
코드가 있습니까? 언제 문서를로드합니까? 문서를 어떻게로드합니까? –