>웹 프론트엔드 >JS 튜토리얼 >JavaScript 창 함수 가이드: Window_Javascript 팁에 콘텐츠 작성

JavaScript 창 함수 가이드: Window_Javascript 팁에 콘텐츠 작성

WBOY
WBOY원래의
2016-05-16 19:27:461170검색

window.open() 메서드는 새 창을 열고 document.open() 메서드는 write() 또는 writeln() 메서드를 사용하여 내용을 작성할 수 있는 새 문서를 엽니다.
oNewDoc = document.open (sMimeType[, sReplace])
sMineType은 MIME 유형을 정의하는 문자열입니다. Navigator는 여러 가지 MIME 유형을 지원하지만 Internet Explorer는 현재 "text/html"만 지원합니다. sMineType 매개변수는 선택사항입니다. 두 번째 매개변수도 문자열이며, 작성 중인 새 문서가 기록에서 현재 문서의 위치를 ​​대체해야 하는지 여부를 정의합니다. 교체를 수행하려면 "replace" 문자열을 사용하세요.
"교체"는 기본적으로 빈 문서나 "about:blank" URL이 있는 창에 사용됩니다. "replace"가 정의된 후 write() 메서드는 이 창에서 HTML 콘텐츠를 생성하고 기록에서 현재 URL의 위치를 ​​바꿀 수 있습니다. "교체"가 정의되지 않은 경우 생성된 HTML은 고유한 역사적 위치를 가지며 사용자는 뒤로 버튼을 클릭하여 비어 있을 때까지 앞으로 이동할 수 있습니다.
다음 스크립트 조각을 살펴보세요.
var oNewDoc = document.open("text/html", "replace")
var sMarkup = "";
sMarkup = "Hello, world!
반환< ; /BODY>";
oNewDoc.write(sMarkup);
oNewDoc.close();
보시다시피 새 문서에 링크가 포함되어 있으므로 다음을 수행할 수 있습니다. 이 페이지로 돌아오세요. 브라우저의 뒤로 버튼을 클릭하면 브라우저는 이 페이지 이전 페이지로 돌아갑니다. "replace" 매개변수를 사용했기 때문에 새 문서(작성 중인 문서)가 기록에서 현재 문서의 위치를 ​​대체하므로 뒤로 버튼을 클릭해도 현재 페이지(스크립트가 포함된 페이지)로 돌아가지 않습니다. 아래 버튼은 동일한 스크립트를 실행하지만 "replace" 매개변수가 없으므로 브라우저의 뒤로 버튼을 클릭하여 이 페이지로 돌아갈 수 있습니다.
이 버튼의 소스코드는 다음과 같습니다.


[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다
]
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.