1. 프롬프트 없이 웹페이지 새로 고침 일부 웹페이지를 새로 고칠 때 프롬프트 창이 나타나는 것을 알고 계셨나요? 새로 고치려면 "확인"을 클릭하세요. 일부 페이지는 프롬프트 창을 표시하지 않고 바로 새로 고쳐집니다. 페이지에 양식이 없으면 프롬프트 창이 팝업되지 않습니다.
페이지에 양식이 있는 경우
a)< form method="post" ...> 프롬프트 창이 나타납니다
b)< ..> 아니요
가 나타납니다. 2. 자바스크립트를 사용하여 페이지를 새로 고치는 방법 window.location.reload()
팝업 창을 사용합니다. window.open()을 사용하여 상위 창 새로 고침
window .opener.location.reload()
window.showDialog를 사용하여 모달 창 팝업
window.dialogArguments.location.reload(); >
Three.javascript 팝업창 코드
아래는 화면 중앙에 팝업창 2개 예시입니다.
window.open() 메소드
function ShowDialog(url) {
var iWidth=300;
var iHeight=200;//창 높이
var iTop=(window.screen.height- iHeight)/2
var iLeft=(window.screen.width-iWidth)/2; >window.open(
url,"Detail","Scrollbars=no,Toolbar=no,Location= no,Direction=no,Resizeable=no,
Width=" iWidth " ,Height=" iHeight ", top=" iTop ",left=" iLeft
);
}
window.showModalDialog 메서드
function ShowDialog(url) {
var iWidth=300; //창 너비
var iHeight=200;//창 높이
var iTop=(window.screen.height-iHeight)/ 2
var iLeft=(window.screen.width-iWidth)/2; showModalDialog(
url,window,"dialogHeight: " iHeight "px;dialogWidth: " iWidth "px;
dialogTop: " iTop ";DialogLeft: " iLeft "; 크기 조정 가능: 아니오; 상태: 아니오;스크롤:아니요 "
);
}
여기서 두 번째 항목에 유의하세요. 매개변수, 창
4. 모달 창에서 링크가 새 창 문제를 표시합니다
< /head > 및 < body > 사이에 < base target="_self"를 추가하세요.
5. 🎜>코드 복사var IEversion =parseFloat(ua.substring(ua.indexOf("MSIE) ") 5,
ua.indexOf(";",ua.indexOf("MSIE ")))));
if( IEversion< 5.5){
var str = ;
document.body .insertAdjacentHTML("beforeEnd", str);
document.all.noTipClose.Click();
} else {
window.close(); >}else{
window.close()
}
}