window.location="aaa.aspx" 위 방법은 현재 페이지에서만 열 수 있습니다. 새 페이지에서 열려면 다음 방법을 사용하는 것이 가장 쉽습니다 form.target= "_blank"; form.action="aaa.aspx"; form.submit() window.top.location=url iframe은 새로 고쳐지고 상위 창에서 열 수 있습니다. window.open 메소드는 다양한 스타일을 제어할 수 있습니다. 예를 들어 창 표시 크기, 창 표시 내용 및 항목을 제어할 수 있습니다. 위치 등 js에서 window.open을 사용할 때의 한 가지 단점은 브라우저에 의해 쉽게 차단된다는 것입니다. 이 기사에서는 js에서 새 창을 여는 다양한 방법을 소개합니다. 1, 새창 전체화면 열기
blue <SCRIPT> <br>function ow(owurl){ <br>var tmp=window. open("about:blank ","","fullscreen=1") <br>tmp.moveTo(0,0) <br>tmp.resizeTo(screen.width 20,screen.height) <br>tmp .focus(); <br>tmp.location=owurl <br></SCRIPT> :ow('http: //www.aspxhome.com/');"> 블로그 2, 고정된 크기로 새 창 열기
open2 3, 기본 크기가 활성화됩니다
코드 복사
코드 ------ ------- --------
4, 정상적으로 팝업창 열기
코드 복사
복사 코드
코드는 다음과 같습니다.
ChromelessWindow var CW_width = 400; var CW_height = 300; var CW_top = 100; var CW_left = 100; var CW_url = "http://www.cnbruce.com/bluebook/"; var New_CW = window.createPopup(); var CW_Body = New_CW.document.body; var 콘텐츠 = ""; var CSStext = "margin:1px;color:black; border:2pxoutset;border-style:expression_r(onmouseout=onmouseup=function(){this.style.borderStyle='outset'},onmousedown=function(){ if(event.button!=2)this.style.borderStyle='inset'}); background-color:buttonface;width:16px;height:14px;font-size:12px;line-height:11px;cursor:Default ;"; //빌드 창 include.startDownload(CW_url,function(source){content=source}); function insert_content(){ var temp = ""; CW_Body.style.overflow = "숨김"; CW_Body.style.BackgroundColor = "흰색"; CW_Body.style.border = "단색 검정 1px"; content = content.replace(/]*)>/g,""); temp = "<테이블 너비=100% 높이=100% cellpadding=0cellspacing=0 테두리=0>"; temp = ""; temp = "IE6 SP1의 경우 ChromelessWindow"; temp = ""; temp = "? "; temp = "0< /스팬>"; temp = "1"; temp = "x "; 임시 =""; temp = ""; 온도 = 내용; 임시 = "
"; temp =" "; CW_Body.innerHTML = 임시; } setTimeout("insert_content()",1000); var if_max = true; function show_CW(){ window.moveTo(10000, 10000); if(if_max){ New_CW.show(CW_top, CW_left, CW_width, CW_height); if(typeof(New_CW.document.all.include)!="정의되지 않음"){ New_CW.document.all.include.style.width = CW_width; New_CW.document.all.Max.innerText = "1"; } }else{ New_CW.show(0, 0, screen.width, screen.height); New_CW.document.all.include.style.width = screen.width; } } window.onfocus = show_CW; window.onresize = show_CW; // 창 이동 var drag_x,drag_y,draging=false function drag_move(e){ if(드래깅){ New_CW.show(e. screenX-drag_x, e.screenY-drag_y, CW_width,CW_height); 거짓을 반환합니다. } } function drag_down(e){ if(e.button==2)return; if(New_CW.document.body.offsetWidth==screen.width&&New_CW.document.body.offsetHeight==screen.height)return; drag_x=e.clientX; drag_y=e.clientY; 드래깅=true; e.srcElement.setCapture(); } function drag_up(e){ draging=false; e.srcElement.releaseCapture(); if(New_CW.document.body.offsetWidth==screen.width&&New_CW.document.body.offsetHeight==screen.height) return; CW_top = e.screenX-drag_x; CW_left = e.screenY-drag_y; }
6,打开即全屏
<머리> <제목>js打开新窗口방법代码收集 - 中國asp之家 -http://www.aspxhome ------------------------------- ------------------------------------- <스크립트> window.open('/','','fullscreen=1'); window.close();
7,网页对话框
<스크립트> window.onload=function(){ varfeatures='status:0;dialogWidth:470px;dialogHeight:470px;dialogTop:100px;dialogLeft:100px;resizing:0;scroll:0;center:1'; showModelessDialog("http://www.aspxhome/",window,features); } 함수 표시(laysn) { var obj; obj=laysn.style; obj.visibility='표시'; } 함수 숨김(laysn) { var obj; obj=laysn.style; obj.visibility='숨김'; }
8,子窗口打开,关闭父窗口 <스크립트> window.open('http://www.aspxhome.com/','','width=790,height=590'); window.opener=null; window.close();