>  기사  >  웹 프론트엔드  >  js_javascript 기술에서 window.open()의 모든 매개변수에 대한 자세한 분석

js_javascript 기술에서 window.open()의 모든 매개변수에 대한 자세한 분석

WBOY
WBOY원래의
2016-05-16 17:04:431519검색

[1.가장 기본적인 팝업창 코드]

코드 복사 코드

🎜>
매개변수 설명:

js 스크립트 끝


[3. 팝업 창 제어]


다음은 완전한 코드입니다.


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

두 개의 팝업창을 피하려면 가리려면 위쪽과 왼쪽을 사용하여 팝업 위치를 서로 가리지 않도록 조절하세요. 마지막으로 위에서 언급한 네 가지 방법을 사용하여 호출할 수 있습니다.
참고: 두 창(newwindows 및 newwindow2)의 이름은 동일하지 않아야 하며 모두 비어 있어야 합니다.


[5. 메인창에서 1.htm 파일을 열면 작은창인 page.html이 동시에 뜹니다] 메인 창의 영역에 다음 코드를 추가합니다.




열기.

[6. 팝업창 종료 타이밍 제어]
이제 팝업창을 제어할 수 있어 효과가 더욱 좋습니다. 팝업 페이지에 작은 코드 조각을 추가하면(메인 페이지가 아닌 page.html의 HTML에 추가된다는 점에 유의하세요. 그렇지 않으면...), 팝업 페이지가 자동으로 닫히면 더 멋지지 않을까요? 10초?
먼저 page.html 파일의 영역에 다음 코드를 추가합니다.

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


그런 다음 page.html에서 그게 다입니다. (이 문장을 꼭 작성해주세요! 이 문장의 기능은 창을 닫는 코드를 호출하는 것이며, 10초 후에 창이 자동으로 닫힙니다.)

【7. 팝업창에 닫기 버튼 추가】




[8. 팝업창 포함 - 한 페이지에 2개의 창]

위의 예에는 모두 두 개의 창이 포함되어 있습니다. 하나는 기본 창이고 다른 하나는 팝업 작은 창입니다. 다음 예시를 통해 위의 효과를 한 페이지에 완성할 수 있습니다.


코드 복사 코드는 다음과 같습니다.
看看OpenWindow.document.write()里面的代码不就是标准的HTML吗?个标签就会出现错误。记得用 OpenWindow.document.close()结束啊。 

【9、终极应用--弹出的窗应のCookie控조제】 

回想一下,상면적弹你将酷,但是有一点小毛病(沉浸在喜悦之中,一定 没有发现吧?)比如你将上面的脚本放回你将需要频繁经过的页면리(例如首页) ,那么每次刷new这个页면,窗口city会弹书一次,是不是不常烦人?:-(
有解决的办法吗? 네! ;-) 팔로우하세요.以了。 

首先,将如下代码加入主页faceHTML적区: 

复主代码 代码如下:

<스크립트> 
function openwin(){ 
window.open("page.html","","width=200,height=200") 

function get_cookie(이름) { 
var search = 이름 "=" 
var returnvalue = ""; 
if (document.cookie.length > 0) { 
offset = document.cookie.indexOf(search) 
if (offset != -1) { 
offset = search.length 
end = document.cookie.indexOf(";", offset); 
if (end == -1) 
end = document.cookie.length; 
returnvalue=unescape(document.cookie.substring(offset, end)) 


return returnvalue; 
}  
함수 loadpopup(){ 
if (get_cookie('popped')==''){ 
openwin() 
document.cookie="popped=yes" 




然后,사용(注意不是openwin而是loadpop啊!)替换主页면중원유적这一句即可。你可以试着刷new一下这个页face或重新进 入该页face,窗口再也不会弹了。真正的Pop-Only-Once!
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.