>웹 프론트엔드 >JS 튜토리얼 >JavaScript 페이지 새로 고침 및 팝업 창 문제에 대한 솔루션_javascript 기술

JavaScript 페이지 새로 고침 및 팝업 창 문제에 대한 솔루션_javascript 기술

WBOY
WBOY원래의
2016-05-16 18:33:431192검색
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. 🎜>

코드 복사
코드는 다음과 같습니다. function CloseWin(){ var ua = navigator .userAgent; var ie = navigator.appName== "Microsoft Internet Explorer"?true:false; if(ie){
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()
}
}

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